./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version c7c6ca5d Calling Ultimate with: /root/.sdkman/candidates/java/11.0.12-open/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.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 557b66160f84cf7548298784f1668ccba8b4b4e0fa9777fcb23cca0adef6bf76 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-08 20:06:54,476 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 20:06:54,550 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-08 20:06:54,554 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 20:06:54,555 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 20:06:54,577 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 20:06:54,578 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 20:06:54,578 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 20:06:54,579 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-08 20:06:54,579 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-08 20:06:54,597 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 20:06:54,597 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 20:06:54,598 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 20:06:54,598 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 20:06:54,599 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 20:06:54,599 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 20:06:54,599 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 20:06:54,600 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 20:06:54,600 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-08 20:06:54,600 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 20:06:54,601 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 20:06:54,601 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 20:06:54,602 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 20:06:54,602 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 20:06:54,604 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 20:06:54,604 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 20:06:54,604 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 20:06:54,605 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 20:06:54,605 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 20:06:54,605 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 20:06:54,605 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 20:06:54,606 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 20:06:54,606 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 20:06:54,606 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 20:06:54,606 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 20:06:54,607 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 20:06:54,607 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-08 20:06:54,611 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-08 20:06:54,611 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 20:06:54,611 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 20:06:54,611 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 20:06:54,612 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 20:06:54,613 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 -> 557b66160f84cf7548298784f1668ccba8b4b4e0fa9777fcb23cca0adef6bf76 [2024-11-08 20:06:54,908 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 20:06:54,931 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 20:06:54,934 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 20:06:54,935 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 20:06:54,936 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 20:06:54,937 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i [2024-11-08 20:06:56,420 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 20:06:56,658 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 20:06:56,659 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i [2024-11-08 20:06:56,680 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d276bc4c/0247febc726043cfa253ca3dfea7b9e3/FLAG69a01e0bd [2024-11-08 20:06:56,694 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5d276bc4c/0247febc726043cfa253ca3dfea7b9e3 [2024-11-08 20:06:56,696 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 20:06:56,698 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 20:06:56,699 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 20:06:56,699 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 20:06:56,706 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 20:06:56,707 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 08:06:56" (1/1) ... [2024-11-08 20:06:56,708 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d97d74 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:56, skipping insertion in model container [2024-11-08 20:06:56,708 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 08:06:56" (1/1) ... [2024-11-08 20:06:56,746 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 20:06:56,937 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i[916,929] [2024-11-08 20:06:57,050 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 20:06:57,072 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 20:06:57,087 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i[916,929] [2024-11-08 20:06:57,130 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 20:06:57,175 INFO L204 MainTranslator]: Completed translation [2024-11-08 20:06:57,176 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57 WrapperNode [2024-11-08 20:06:57,176 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 20:06:57,177 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 20:06:57,177 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 20:06:57,177 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 20:06:57,184 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,200 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,256 INFO L138 Inliner]: procedures = 26, calls = 68, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 340 [2024-11-08 20:06:57,257 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 20:06:57,258 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 20:06:57,258 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 20:06:57,258 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 20:06:57,271 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,272 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,278 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,307 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-08 20:06:57,308 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,308 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,333 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,337 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,342 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,346 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,353 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 20:06:57,358 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 20:06:57,358 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 20:06:57,358 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 20:06:57,359 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (1/1) ... [2024-11-08 20:06:57,365 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 20:06:57,376 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-08 20:06:57,396 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 20:06:57,400 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 20:06:57,455 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 20:06:57,456 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-08 20:06:57,456 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-08 20:06:57,456 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-08 20:06:57,456 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 20:06:57,457 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 20:06:57,588 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 20:06:57,590 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 20:06:58,172 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2024-11-08 20:06:58,172 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 20:06:58,194 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 20:06:58,198 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-08 20:06:58,199 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 08:06:58 BoogieIcfgContainer [2024-11-08 20:06:58,199 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 20:06:58,201 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 20:06:58,203 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 20:06:58,207 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 20:06:58,207 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 08:06:56" (1/3) ... [2024-11-08 20:06:58,209 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40c6dd0e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 08:06:58, skipping insertion in model container [2024-11-08 20:06:58,209 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:06:57" (2/3) ... [2024-11-08 20:06:58,209 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@40c6dd0e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 08:06:58, skipping insertion in model container [2024-11-08 20:06:58,210 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 08:06:58" (3/3) ... [2024-11-08 20:06:58,212 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-27.i [2024-11-08 20:06:58,234 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 20:06:58,234 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-08 20:06:58,327 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 20:06:58,333 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;@2ed383e7, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 20:06:58,334 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-08 20:06:58,341 INFO L276 IsEmpty]: Start isEmpty. Operand has 150 states, 92 states have (on average 1.423913043478261) internal successors, (131), 93 states have internal predecessors, (131), 55 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) [2024-11-08 20:06:58,370 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 344 [2024-11-08 20:06:58,372 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:06:58,373 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:06:58,374 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:06:58,380 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:06:58,382 INFO L85 PathProgramCache]: Analyzing trace with hash -1439823882, now seen corresponding path program 1 times [2024-11-08 20:06:58,391 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:06:58,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1909701719] [2024-11-08 20:06:58,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:06:58,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:06:58,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:58,971 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:06:58,975 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:58,986 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-08 20:06:58,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:58,996 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-08 20:06:59,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,006 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-08 20:06:59,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,017 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-08 20:06:59,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,027 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:06:59,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,036 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:06:59,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,046 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-08 20:06:59,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,055 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-08 20:06:59,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,062 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-08 20:06:59,066 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,072 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-08 20:06:59,076 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,079 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:06:59,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,086 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:06:59,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,096 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-08 20:06:59,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,102 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-08 20:06:59,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,110 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-08 20:06:59,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,118 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-08 20:06:59,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,126 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-08 20:06:59,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,131 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-08 20:06:59,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,136 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-08 20:06:59,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,141 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-08 20:06:59,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,150 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-08 20:06:59,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,156 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-08 20:06:59,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,161 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-08 20:06:59,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,166 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-08 20:06:59,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,171 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-08 20:06:59,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,176 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-08 20:06:59,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,181 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:06:59,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,189 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:06:59,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,197 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-08 20:06:59,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,202 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:06:59,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,210 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-08 20:06:59,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,215 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:06:59,217 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,220 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-08 20:06:59,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,225 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:06:59,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,230 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-08 20:06:59,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,238 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:06:59,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,246 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:06:59,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-08 20:06:59,254 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-08 20:06:59,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-08 20:06:59,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,278 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-08 20:06:59,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,286 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-08 20:06:59,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,295 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-08 20:06:59,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,306 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-08 20:06:59,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,314 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-08 20:06:59,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,320 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-08 20:06:59,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,326 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-08 20:06:59,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,334 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-08 20:06:59,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,339 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-08 20:06:59,342 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,344 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-08 20:06:59,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,351 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-08 20:06:59,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,357 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-08 20:06:59,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-08 20:06:59,367 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,371 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-08 20:06:59,375 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:06:59,382 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5940 trivial. 0 not checked. [2024-11-08 20:06:59,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:06:59,383 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1909701719] [2024-11-08 20:06:59,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1909701719] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:06:59,384 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:06:59,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 20:06:59,386 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [422336909] [2024-11-08 20:06:59,387 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:06:59,394 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-08 20:06:59,394 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:06:59,423 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-08 20:06:59,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-08 20:06:59,429 INFO L87 Difference]: Start difference. First operand has 150 states, 92 states have (on average 1.423913043478261) internal successors, (131), 93 states have internal predecessors, (131), 55 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) Second operand has 2 states, 2 states have (on average 35.5) internal successors, (71), 2 states have internal predecessors, (71), 2 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 2 states have call successors, (55) [2024-11-08 20:06:59,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:06:59,490 INFO L93 Difference]: Finished difference Result 293 states and 531 transitions. [2024-11-08 20:06:59,492 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 20:06:59,493 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 35.5) internal successors, (71), 2 states have internal predecessors, (71), 2 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 2 states have call successors, (55) Word has length 343 [2024-11-08 20:06:59,494 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:06:59,508 INFO L225 Difference]: With dead ends: 293 [2024-11-08 20:06:59,509 INFO L226 Difference]: Without dead ends: 146 [2024-11-08 20:06:59,516 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 167 GetRequests, 167 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-08 20:06:59,524 INFO L432 NwaCegarLoop]: 233 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, 233 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-08 20:06:59,526 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 233 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-08 20:06:59,544 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2024-11-08 20:06:59,593 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2024-11-08 20:06:59,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 146 states, 89 states have (on average 1.3820224719101124) internal successors, (123), 89 states have internal predecessors, (123), 55 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) [2024-11-08 20:06:59,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 233 transitions. [2024-11-08 20:06:59,600 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 233 transitions. Word has length 343 [2024-11-08 20:06:59,601 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:06:59,601 INFO L471 AbstractCegarLoop]: Abstraction has 146 states and 233 transitions. [2024-11-08 20:06:59,602 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 35.5) internal successors, (71), 2 states have internal predecessors, (71), 2 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 2 states have call successors, (55) [2024-11-08 20:06:59,602 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 233 transitions. [2024-11-08 20:06:59,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 344 [2024-11-08 20:06:59,616 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:06:59,617 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:06:59,617 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-08 20:06:59,617 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:06:59,618 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:06:59,618 INFO L85 PathProgramCache]: Analyzing trace with hash -1693409344, now seen corresponding path program 1 times [2024-11-08 20:06:59,618 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:06:59,619 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [816254932] [2024-11-08 20:06:59,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:06:59,619 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:06:59,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,185 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:07:00,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,192 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-08 20:07:00,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,198 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-08 20:07:00,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,204 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-08 20:07:00,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,211 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-08 20:07:00,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,216 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:07:00,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,223 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:07:00,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,230 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-08 20:07:00,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,236 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-08 20:07:00,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,240 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-08 20:07:00,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,246 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-08 20:07:00,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,255 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:07:00,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:07:00,268 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,271 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-08 20:07:00,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-08 20:07:00,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,283 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-08 20:07:00,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,290 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-08 20:07:00,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,295 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-08 20:07:00,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,301 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-08 20:07:00,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,305 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-08 20:07:00,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,310 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-08 20:07:00,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,316 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-08 20:07:00,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-08 20:07:00,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,330 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-08 20:07:00,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,342 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-08 20:07:00,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,346 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-08 20:07:00,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,353 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-08 20:07:00,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,359 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:07:00,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,367 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:07:00,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,380 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-08 20:07:00,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,385 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:07:00,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,393 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-08 20:07:00,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,401 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:07:00,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,410 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-08 20:07:00,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,419 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:07:00,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,423 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-08 20:07:00,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,432 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:07:00,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,441 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:07:00,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,447 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-08 20:07:00,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,451 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-08 20:07:00,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,456 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-08 20:07:00,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-08 20:07:00,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,471 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-08 20:07:00,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,477 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-08 20:07:00,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,483 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-08 20:07:00,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,490 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-08 20:07:00,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,499 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-08 20:07:00,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,504 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-08 20:07:00,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,509 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-08 20:07:00,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,514 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-08 20:07:00,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,519 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-08 20:07:00,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,524 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-08 20:07:00,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,530 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-08 20:07:00,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,537 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-08 20:07:00,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-08 20:07:00,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:00,551 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5940 trivial. 0 not checked. [2024-11-08 20:07:00,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:07:00,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [816254932] [2024-11-08 20:07:00,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [816254932] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:07:00,553 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:07:00,553 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-08 20:07:00,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954622765] [2024-11-08 20:07:00,554 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:07:00,556 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 20:07:00,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:07:00,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 20:07:00,561 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 20:07:00,561 INFO L87 Difference]: Start difference. First operand 146 states and 233 transitions. Second operand has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:00,651 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:00,652 INFO L93 Difference]: Finished difference Result 432 states and 693 transitions. [2024-11-08 20:07:00,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 20:07:00,654 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) Word has length 343 [2024-11-08 20:07:00,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:00,663 INFO L225 Difference]: With dead ends: 432 [2024-11-08 20:07:00,665 INFO L226 Difference]: Without dead ends: 289 [2024-11-08 20:07:00,667 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 112 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-08 20:07:00,671 INFO L432 NwaCegarLoop]: 228 mSDtfsCounter, 114 mSDsluCounter, 220 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 114 SdHoareTripleChecker+Valid, 448 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:00,671 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [114 Valid, 448 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-08 20:07:00,672 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2024-11-08 20:07:00,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 285. [2024-11-08 20:07:00,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 285 states, 172 states have (on average 1.372093023255814) internal successors, (236), 172 states have internal predecessors, (236), 110 states have call successors, (110), 2 states have call predecessors, (110), 2 states have return successors, (110), 110 states have call predecessors, (110), 110 states have call successors, (110) [2024-11-08 20:07:00,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 456 transitions. [2024-11-08 20:07:00,755 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 456 transitions. Word has length 343 [2024-11-08 20:07:00,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:00,760 INFO L471 AbstractCegarLoop]: Abstraction has 285 states and 456 transitions. [2024-11-08 20:07:00,761 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.666666666666668) internal successors, (71), 3 states have internal predecessors, (71), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:00,761 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 456 transitions. [2024-11-08 20:07:00,766 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 345 [2024-11-08 20:07:00,767 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:00,768 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:00,768 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-08 20:07:00,769 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:00,769 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:00,769 INFO L85 PathProgramCache]: Analyzing trace with hash -61768217, now seen corresponding path program 1 times [2024-11-08 20:07:00,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:07:00,770 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782581857] [2024-11-08 20:07:00,770 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:00,770 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:07:00,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,177 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:07:01,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,183 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-08 20:07:01,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,189 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-08 20:07:01,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-08 20:07:01,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,199 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-08 20:07:01,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,204 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:07:01,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,209 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:07:01,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,214 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-08 20:07:01,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,220 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-08 20:07:01,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,224 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-08 20:07:01,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,232 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-08 20:07:01,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,236 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:07:01,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:07:01,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,246 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-08 20:07:01,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-08 20:07:01,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,257 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-08 20:07:01,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-08 20:07:01,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,272 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-08 20:07:01,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,276 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-08 20:07:01,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,280 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-08 20:07:01,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,284 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-08 20:07:01,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,287 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-08 20:07:01,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,290 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-08 20:07:01,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-08 20:07:01,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,300 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-08 20:07:01,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,305 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-08 20:07:01,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,311 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-08 20:07:01,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,316 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:07:01,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,318 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:07:01,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,325 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-08 20:07:01,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,328 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:07:01,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,331 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-08 20:07:01,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,334 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:07:01,337 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,342 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-08 20:07:01,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,347 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:07:01,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,350 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-08 20:07:01,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,354 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:07:01,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,358 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:07:01,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,363 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-08 20:07:01,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,368 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-08 20:07:01,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,373 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-08 20:07:01,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,379 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-08 20:07:01,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,386 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-08 20:07:01,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,391 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-08 20:07:01,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,396 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-08 20:07:01,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,401 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-08 20:07:01,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,408 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-08 20:07:01,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,414 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-08 20:07:01,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,418 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-08 20:07:01,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,422 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-08 20:07:01,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,428 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-08 20:07:01,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,436 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-08 20:07:01,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,441 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-08 20:07:01,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,445 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-08 20:07:01,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,450 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-08 20:07:01,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:01,456 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5940 trivial. 0 not checked. [2024-11-08 20:07:01,456 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:07:01,456 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782581857] [2024-11-08 20:07:01,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782581857] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:07:01,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:07:01,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-08 20:07:01,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [137417625] [2024-11-08 20:07:01,457 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:07:01,457 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-08 20:07:01,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:07:01,461 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-08 20:07:01,462 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-08 20:07:01,462 INFO L87 Difference]: Start difference. First operand 285 states and 456 transitions. Second operand has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:02,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:02,059 INFO L93 Difference]: Finished difference Result 1191 states and 1904 transitions. [2024-11-08 20:07:02,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-08 20:07:02,060 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) Word has length 344 [2024-11-08 20:07:02,061 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:02,070 INFO L225 Difference]: With dead ends: 1191 [2024-11-08 20:07:02,070 INFO L226 Difference]: Without dead ends: 909 [2024-11-08 20:07:02,072 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 112 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=14, Invalid=16, Unknown=0, NotChecked=0, Total=30 [2024-11-08 20:07:02,074 INFO L432 NwaCegarLoop]: 447 mSDtfsCounter, 378 mSDsluCounter, 525 mSDsCounter, 0 mSdLazyCounter, 314 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 378 SdHoareTripleChecker+Valid, 972 SdHoareTripleChecker+Invalid, 358 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 314 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:02,077 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [378 Valid, 972 Invalid, 358 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 314 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-08 20:07:02,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 909 states. [2024-11-08 20:07:02,199 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 909 to 747. [2024-11-08 20:07:02,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 747 states, 476 states have (on average 1.415966386554622) internal successors, (674), 478 states have internal predecessors, (674), 264 states have call successors, (264), 6 states have call predecessors, (264), 6 states have return successors, (264), 262 states have call predecessors, (264), 264 states have call successors, (264) [2024-11-08 20:07:02,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 1202 transitions. [2024-11-08 20:07:02,207 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 1202 transitions. Word has length 344 [2024-11-08 20:07:02,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:02,208 INFO L471 AbstractCegarLoop]: Abstraction has 747 states and 1202 transitions. [2024-11-08 20:07:02,209 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 14.4) internal successors, (72), 5 states have internal predecessors, (72), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:02,209 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 1202 transitions. [2024-11-08 20:07:02,215 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 345 [2024-11-08 20:07:02,215 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:02,215 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:02,216 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-08 20:07:02,216 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:02,216 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:02,216 INFO L85 PathProgramCache]: Analyzing trace with hash 639831657, now seen corresponding path program 1 times [2024-11-08 20:07:02,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:07:02,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1187295134] [2024-11-08 20:07:02,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:02,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:07:02,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,599 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:07:02,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,603 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-08 20:07:02,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,605 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-08 20:07:02,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,607 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-08 20:07:02,607 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,609 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-08 20:07:02,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,611 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:07:02,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,613 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:07:02,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,615 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-08 20:07:02,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,617 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-08 20:07:02,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,619 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-08 20:07:02,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,622 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-08 20:07:02,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,624 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:07:02,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,626 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:07:02,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,628 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-08 20:07:02,629 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,630 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-08 20:07:02,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,633 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-08 20:07:02,634 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,635 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-08 20:07:02,636 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,637 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-08 20:07:02,638 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,640 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-08 20:07:02,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,642 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-08 20:07:02,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,644 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-08 20:07:02,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,646 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-08 20:07:02,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,649 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-08 20:07:02,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,651 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-08 20:07:02,652 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,653 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-08 20:07:02,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,655 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-08 20:07:02,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,657 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-08 20:07:02,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,659 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:07:02,660 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,662 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:07:02,664 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,665 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-08 20:07:02,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,667 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:07:02,668 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,669 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-08 20:07:02,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,672 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:07:02,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,674 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-08 20:07:02,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,676 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:07:02,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,678 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-08 20:07:02,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,681 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:07:02,682 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,683 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:07:02,684 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,685 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-08 20:07:02,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,687 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-08 20:07:02,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,690 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-08 20:07:02,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,691 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-08 20:07:02,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,694 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-08 20:07:02,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,696 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-08 20:07:02,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,698 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-08 20:07:02,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,700 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-08 20:07:02,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,701 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-08 20:07:02,702 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,703 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-08 20:07:02,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,705 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-08 20:07:02,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,707 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-08 20:07:02,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,709 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-08 20:07:02,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,711 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-08 20:07:02,713 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,714 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-08 20:07:02,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,716 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-08 20:07:02,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,719 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-08 20:07:02,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:02,723 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5940 trivial. 0 not checked. [2024-11-08 20:07:02,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:07:02,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1187295134] [2024-11-08 20:07:02,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1187295134] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:07:02,723 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:07:02,723 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 20:07:02,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [730243983] [2024-11-08 20:07:02,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:07:02,724 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 20:07:02,725 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:07:02,725 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 20:07:02,725 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 20:07:02,726 INFO L87 Difference]: Start difference. First operand 747 states and 1202 transitions. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:03,122 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:03,122 INFO L93 Difference]: Finished difference Result 2817 states and 4507 transitions. [2024-11-08 20:07:03,123 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 20:07:03,123 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) Word has length 344 [2024-11-08 20:07:03,125 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:03,143 INFO L225 Difference]: With dead ends: 2817 [2024-11-08 20:07:03,144 INFO L226 Difference]: Without dead ends: 2073 [2024-11-08 20:07:03,149 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 116 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 20:07:03,150 INFO L432 NwaCegarLoop]: 562 mSDtfsCounter, 429 mSDsluCounter, 304 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 429 SdHoareTripleChecker+Valid, 866 SdHoareTripleChecker+Invalid, 141 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:03,152 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [429 Valid, 866 Invalid, 141 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-08 20:07:03,154 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2073 states. [2024-11-08 20:07:03,366 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2073 to 1379. [2024-11-08 20:07:03,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1379 states, 878 states have (on average 1.3895216400911161) internal successors, (1220), 886 states have internal predecessors, (1220), 488 states have call successors, (488), 12 states have call predecessors, (488), 12 states have return successors, (488), 480 states have call predecessors, (488), 488 states have call successors, (488) [2024-11-08 20:07:03,378 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1379 states to 1379 states and 2196 transitions. [2024-11-08 20:07:03,381 INFO L78 Accepts]: Start accepts. Automaton has 1379 states and 2196 transitions. Word has length 344 [2024-11-08 20:07:03,382 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:03,382 INFO L471 AbstractCegarLoop]: Abstraction has 1379 states and 2196 transitions. [2024-11-08 20:07:03,382 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:03,382 INFO L276 IsEmpty]: Start isEmpty. Operand 1379 states and 2196 transitions. [2024-11-08 20:07:03,385 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 345 [2024-11-08 20:07:03,385 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:03,385 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:03,386 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-08 20:07:03,386 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:03,386 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:03,386 INFO L85 PathProgramCache]: Analyzing trace with hash -1849697305, now seen corresponding path program 1 times [2024-11-08 20:07:03,387 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:07:03,387 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329513848] [2024-11-08 20:07:03,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:03,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:07:03,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,787 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:07:03,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,789 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-08 20:07:03,790 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,791 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-08 20:07:03,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,793 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-08 20:07:03,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,795 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-08 20:07:03,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,796 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:07:03,797 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,798 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:07:03,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,800 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-08 20:07:03,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,802 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-08 20:07:03,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,804 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-08 20:07:03,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,806 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-08 20:07:03,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,809 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:07:03,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,811 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:07:03,812 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,813 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-08 20:07:03,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,815 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-08 20:07:03,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,817 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-08 20:07:03,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,820 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-08 20:07:03,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,822 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-08 20:07:03,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,824 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-08 20:07:03,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,827 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-08 20:07:03,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,829 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-08 20:07:03,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,832 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-08 20:07:03,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,834 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-08 20:07:03,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,836 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-08 20:07:03,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,838 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-08 20:07:03,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,841 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-08 20:07:03,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,844 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-08 20:07:03,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,849 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:07:03,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,851 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:07:03,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,856 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-08 20:07:03,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,858 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:07:03,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,864 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-08 20:07:03,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,866 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:07:03,867 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,872 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-08 20:07:03,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,874 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:07:03,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-08 20:07:03,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,882 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:07:03,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,885 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:07:03,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,887 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-08 20:07:03,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,889 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-08 20:07:03,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,891 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-08 20:07:03,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,896 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-08 20:07:03,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,898 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-08 20:07:03,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,900 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-08 20:07:03,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,902 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-08 20:07:03,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,904 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-08 20:07:03,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,905 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-08 20:07:03,906 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,907 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-08 20:07:03,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,910 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-08 20:07:03,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,913 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-08 20:07:03,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,916 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-08 20:07:03,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,918 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-08 20:07:03,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,920 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-08 20:07:03,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,922 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-08 20:07:03,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,923 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-08 20:07:03,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:03,928 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5940 trivial. 0 not checked. [2024-11-08 20:07:03,928 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:07:03,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329513848] [2024-11-08 20:07:03,928 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329513848] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:07:03,928 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:07:03,928 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-08 20:07:03,928 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [228260986] [2024-11-08 20:07:03,929 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:07:03,930 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-08 20:07:03,930 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:07:03,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-08 20:07:03,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 20:07:03,931 INFO L87 Difference]: Start difference. First operand 1379 states and 2196 transitions. Second operand has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:04,284 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:04,285 INFO L93 Difference]: Finished difference Result 2767 states and 4413 transitions. [2024-11-08 20:07:04,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-08 20:07:04,286 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) Word has length 344 [2024-11-08 20:07:04,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:04,299 INFO L225 Difference]: With dead ends: 2767 [2024-11-08 20:07:04,299 INFO L226 Difference]: Without dead ends: 1391 [2024-11-08 20:07:04,307 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 115 GetRequests, 113 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-08 20:07:04,310 INFO L432 NwaCegarLoop]: 225 mSDtfsCounter, 231 mSDsluCounter, 109 mSDsCounter, 0 mSdLazyCounter, 131 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 231 SdHoareTripleChecker+Valid, 334 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 131 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:04,312 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [231 Valid, 334 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 131 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-08 20:07:04,314 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1391 states. [2024-11-08 20:07:04,518 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1391 to 1391. [2024-11-08 20:07:04,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1391 states, 890 states have (on average 1.3842696629213482) internal successors, (1232), 898 states have internal predecessors, (1232), 488 states have call successors, (488), 12 states have call predecessors, (488), 12 states have return successors, (488), 480 states have call predecessors, (488), 488 states have call successors, (488) [2024-11-08 20:07:04,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1391 states to 1391 states and 2208 transitions. [2024-11-08 20:07:04,534 INFO L78 Accepts]: Start accepts. Automaton has 1391 states and 2208 transitions. Word has length 344 [2024-11-08 20:07:04,535 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:04,535 INFO L471 AbstractCegarLoop]: Abstraction has 1391 states and 2208 transitions. [2024-11-08 20:07:04,535 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 18.0) internal successors, (72), 4 states have internal predecessors, (72), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:04,535 INFO L276 IsEmpty]: Start isEmpty. Operand 1391 states and 2208 transitions. [2024-11-08 20:07:04,538 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 346 [2024-11-08 20:07:04,538 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:04,538 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:04,539 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-08 20:07:04,539 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:04,539 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:04,539 INFO L85 PathProgramCache]: Analyzing trace with hash 1152826668, now seen corresponding path program 1 times [2024-11-08 20:07:04,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:07:04,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2010677837] [2024-11-08 20:07:04,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:04,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:07:04,661 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,896 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:07:04,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,898 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-08 20:07:04,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,900 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-08 20:07:04,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,902 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-08 20:07:04,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,904 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-08 20:07:04,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,906 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:07:04,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,908 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:07:04,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,909 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-08 20:07:04,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,911 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-08 20:07:04,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,913 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-08 20:07:04,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,915 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-08 20:07:04,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,917 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:07:04,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,921 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:07:04,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,923 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-08 20:07:04,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,926 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-08 20:07:04,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,928 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-08 20:07:04,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,930 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-08 20:07:04,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,932 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-08 20:07:04,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,934 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-08 20:07:04,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,935 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-08 20:07:04,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,937 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-08 20:07:04,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,939 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-08 20:07:04,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,941 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-08 20:07:04,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,943 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-08 20:07:04,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,944 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-08 20:07:04,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,946 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-08 20:07:04,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,948 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-08 20:07:04,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,950 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:07:04,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,952 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:07:04,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,955 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-08 20:07:04,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,956 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:07:04,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,961 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-08 20:07:04,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,963 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:07:04,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,968 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-08 20:07:04,970 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,971 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:07:04,972 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,973 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-08 20:07:04,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,975 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:07:04,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,978 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:07:04,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,980 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-08 20:07:04,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,983 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-08 20:07:04,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,985 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-08 20:07:04,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,988 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-08 20:07:04,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,991 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-08 20:07:04,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,993 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-08 20:07:04,994 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,995 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-08 20:07:04,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:04,998 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-08 20:07:04,999 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-08 20:07:05,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,022 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-08 20:07:05,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,027 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-08 20:07:05,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,031 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-08 20:07:05,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,034 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-08 20:07:05,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,038 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-08 20:07:05,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,043 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-08 20:07:05,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,047 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-08 20:07:05,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,051 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-08 20:07:05,055 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,059 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 138 proven. 24 refuted. 0 times theorem prover too weak. 5778 trivial. 0 not checked. [2024-11-08 20:07:05,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:07:05,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2010677837] [2024-11-08 20:07:05,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2010677837] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 20:07:05,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1376518119] [2024-11-08 20:07:05,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:05,061 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 20:07:05,061 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-08 20:07:05,063 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 20:07:05,065 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-08 20:07:05,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:05,295 INFO L255 TraceCheckSpWp]: Trace formula consists of 749 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-08 20:07:05,321 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:07:05,489 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 1618 proven. 24 refuted. 0 times theorem prover too weak. 4298 trivial. 0 not checked. [2024-11-08 20:07:05,491 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 20:07:05,828 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 138 proven. 24 refuted. 0 times theorem prover too weak. 5778 trivial. 0 not checked. [2024-11-08 20:07:05,829 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1376518119] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 20:07:05,829 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 20:07:05,829 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2024-11-08 20:07:05,829 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [18726819] [2024-11-08 20:07:05,829 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 20:07:05,830 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-08 20:07:05,830 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:07:05,831 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-08 20:07:05,831 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-08 20:07:05,831 INFO L87 Difference]: Start difference. First operand 1391 states and 2208 transitions. Second operand has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 2 states have call successors, (63), 2 states have call predecessors, (63), 4 states have return successors, (64), 2 states have call predecessors, (64), 2 states have call successors, (64) [2024-11-08 20:07:06,211 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:06,211 INFO L93 Difference]: Finished difference Result 2233 states and 3537 transitions. [2024-11-08 20:07:06,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-08 20:07:06,212 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 2 states have call successors, (63), 2 states have call predecessors, (63), 4 states have return successors, (64), 2 states have call predecessors, (64), 2 states have call successors, (64) Word has length 345 [2024-11-08 20:07:06,212 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:06,220 INFO L225 Difference]: With dead ends: 2233 [2024-11-08 20:07:06,220 INFO L226 Difference]: Without dead ends: 845 [2024-11-08 20:07:06,224 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 806 GetRequests, 796 SyntacticMatches, 1 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=45, Invalid=65, Unknown=0, NotChecked=0, Total=110 [2024-11-08 20:07:06,226 INFO L432 NwaCegarLoop]: 173 mSDtfsCounter, 151 mSDsluCounter, 235 mSDsCounter, 0 mSdLazyCounter, 275 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 196 SdHoareTripleChecker+Valid, 408 SdHoareTripleChecker+Invalid, 293 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 275 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:06,227 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [196 Valid, 408 Invalid, 293 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 275 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-08 20:07:06,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 845 states. [2024-11-08 20:07:06,377 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 845 to 825. [2024-11-08 20:07:06,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 825 states, 550 states have (on average 1.3963636363636365) internal successors, (768), 552 states have internal predecessors, (768), 264 states have call successors, (264), 10 states have call predecessors, (264), 10 states have return successors, (264), 262 states have call predecessors, (264), 264 states have call successors, (264) [2024-11-08 20:07:06,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 825 states to 825 states and 1296 transitions. [2024-11-08 20:07:06,386 INFO L78 Accepts]: Start accepts. Automaton has 825 states and 1296 transitions. Word has length 345 [2024-11-08 20:07:06,387 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:06,387 INFO L471 AbstractCegarLoop]: Abstraction has 825 states and 1296 transitions. [2024-11-08 20:07:06,387 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 11.714285714285714) internal successors, (82), 7 states have internal predecessors, (82), 2 states have call successors, (63), 2 states have call predecessors, (63), 4 states have return successors, (64), 2 states have call predecessors, (64), 2 states have call successors, (64) [2024-11-08 20:07:06,388 INFO L276 IsEmpty]: Start isEmpty. Operand 825 states and 1296 transitions. [2024-11-08 20:07:06,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 347 [2024-11-08 20:07:06,390 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:06,390 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:06,416 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-08 20:07:06,591 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-08 20:07:06,592 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:06,592 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:06,592 INFO L85 PathProgramCache]: Analyzing trace with hash 1800263226, now seen corresponding path program 1 times [2024-11-08 20:07:06,592 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:07:06,592 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2142595659] [2024-11-08 20:07:06,593 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:06,593 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:07:06,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,038 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-08 20:07:07,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,040 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-08 20:07:07,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,042 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-08 20:07:07,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,043 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-08 20:07:07,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,045 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-08 20:07:07,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,046 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-08 20:07:07,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,048 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-08 20:07:07,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,049 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-08 20:07:07,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,051 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-08 20:07:07,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,052 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-08 20:07:07,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,053 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-08 20:07:07,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,055 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-08 20:07:07,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,056 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-08 20:07:07,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,058 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-08 20:07:07,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,059 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-08 20:07:07,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,061 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-08 20:07:07,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,088 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-08 20:07:07,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,090 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-08 20:07:07,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,093 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-08 20:07:07,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,094 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-08 20:07:07,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,096 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-08 20:07:07,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,097 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-08 20:07:07,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,100 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-08 20:07:07,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,101 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-08 20:07:07,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,103 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-08 20:07:07,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,104 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-08 20:07:07,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,105 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-08 20:07:07,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,109 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-08 20:07:07,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,111 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-08 20:07:07,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,112 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-08 20:07:07,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,113 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-08 20:07:07,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,115 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-08 20:07:07,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,117 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-08 20:07:07,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,120 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-08 20:07:07,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,122 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-08 20:07:07,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,124 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-08 20:07:07,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,125 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-08 20:07:07,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,127 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-08 20:07:07,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,128 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-08 20:07:07,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,129 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-08 20:07:07,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,133 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-08 20:07:07,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,134 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-08 20:07:07,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,136 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-08 20:07:07,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,140 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-08 20:07:07,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,142 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-08 20:07:07,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,144 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-08 20:07:07,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-08 20:07:07,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,151 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-08 20:07:07,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,153 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-08 20:07:07,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,156 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-08 20:07:07,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,159 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-08 20:07:07,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,181 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-08 20:07:07,184 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,187 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-08 20:07:07,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,191 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-08 20:07:07,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,196 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-08 20:07:07,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,202 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 150 proven. 12 refuted. 0 times theorem prover too weak. 5778 trivial. 0 not checked. [2024-11-08 20:07:07,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-08 20:07:07,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2142595659] [2024-11-08 20:07:07,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2142595659] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-08 20:07:07,204 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1074027320] [2024-11-08 20:07:07,204 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:07,204 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-08 20:07:07,204 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-08 20:07:07,206 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-08 20:07:07,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-08 20:07:07,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:07,436 INFO L255 TraceCheckSpWp]: Trace formula consists of 747 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-08 20:07:07,442 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:07:07,547 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 954 proven. 12 refuted. 0 times theorem prover too weak. 4974 trivial. 0 not checked. [2024-11-08 20:07:07,547 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 20:07:07,851 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 150 proven. 12 refuted. 0 times theorem prover too weak. 5778 trivial. 0 not checked. [2024-11-08 20:07:07,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1074027320] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 20:07:07,851 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-08 20:07:07,852 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 9 [2024-11-08 20:07:07,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935770934] [2024-11-08 20:07:07,852 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-08 20:07:07,853 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-08 20:07:07,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-08 20:07:07,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-08 20:07:07,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-08 20:07:07,854 INFO L87 Difference]: Start difference. First operand 825 states and 1296 transitions. Second operand has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 2 states have call successors, (59), 2 states have call predecessors, (59), 4 states have return successors, (60), 2 states have call predecessors, (60), 2 states have call successors, (60) [2024-11-08 20:07:09,273 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:09,273 INFO L93 Difference]: Finished difference Result 2444 states and 3772 transitions. [2024-11-08 20:07:09,274 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-08 20:07:09,274 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 2 states have call successors, (59), 2 states have call predecessors, (59), 4 states have return successors, (60), 2 states have call predecessors, (60), 2 states have call successors, (60) Word has length 346 [2024-11-08 20:07:09,275 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:09,285 INFO L225 Difference]: With dead ends: 2444 [2024-11-08 20:07:09,285 INFO L226 Difference]: Without dead ends: 1622 [2024-11-08 20:07:09,288 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 824 GetRequests, 800 SyntacticMatches, 2 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 91 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=172, Invalid=380, Unknown=0, NotChecked=0, Total=552 [2024-11-08 20:07:09,288 INFO L432 NwaCegarLoop]: 417 mSDtfsCounter, 465 mSDsluCounter, 733 mSDsCounter, 0 mSdLazyCounter, 967 mSolverCounterSat, 322 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 516 SdHoareTripleChecker+Valid, 1150 SdHoareTripleChecker+Invalid, 1289 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 322 IncrementalHoareTripleChecker+Valid, 967 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.0s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:09,289 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [516 Valid, 1150 Invalid, 1289 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [322 Valid, 967 Invalid, 0 Unknown, 0 Unchecked, 1.0s Time] [2024-11-08 20:07:09,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1622 states. [2024-11-08 20:07:09,475 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1622 to 1431. [2024-11-08 20:07:09,478 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1431 states, 902 states have (on average 1.3215077605321508) internal successors, (1192), 910 states have internal predecessors, (1192), 504 states have call successors, (504), 24 states have call predecessors, (504), 24 states have return successors, (504), 496 states have call predecessors, (504), 504 states have call successors, (504) [2024-11-08 20:07:09,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1431 states to 1431 states and 2200 transitions. [2024-11-08 20:07:09,490 INFO L78 Accepts]: Start accepts. Automaton has 1431 states and 2200 transitions. Word has length 346 [2024-11-08 20:07:09,490 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:09,490 INFO L471 AbstractCegarLoop]: Abstraction has 1431 states and 2200 transitions. [2024-11-08 20:07:09,491 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 9.88888888888889) internal successors, (89), 9 states have internal predecessors, (89), 2 states have call successors, (59), 2 states have call predecessors, (59), 4 states have return successors, (60), 2 states have call predecessors, (60), 2 states have call successors, (60) [2024-11-08 20:07:09,491 INFO L276 IsEmpty]: Start isEmpty. Operand 1431 states and 2200 transitions. [2024-11-08 20:07:09,493 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 347 [2024-11-08 20:07:09,494 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:09,494 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:09,514 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-08 20:07:09,698 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-08 20:07:09,699 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:09,699 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:09,700 INFO L85 PathProgramCache]: Analyzing trace with hash -294518565, now seen corresponding path program 1 times [2024-11-08 20:07:09,700 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-08 20:07:09,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [145251426] [2024-11-08 20:07:09,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:09,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-08 20:07:09,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 20:07:09,857 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-08 20:07:10,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-08 20:07:10,380 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-08 20:07:10,380 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-08 20:07:10,381 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-08 20:07:10,383 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-08 20:07:10,386 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:10,645 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-08 20:07:10,648 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 08.11 08:07:10 BoogieIcfgContainer [2024-11-08 20:07:10,648 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-08 20:07:10,649 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-08 20:07:10,649 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-08 20:07:10,649 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-08 20:07:10,649 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 08:06:58" (3/4) ... [2024-11-08 20:07:10,652 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-08 20:07:10,653 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-08 20:07:10,653 INFO L158 Benchmark]: Toolchain (without parser) took 13955.74ms. Allocated memory was 182.5MB in the beginning and 471.9MB in the end (delta: 289.4MB). Free memory was 109.5MB in the beginning and 308.2MB in the end (delta: -198.7MB). Peak memory consumption was 93.3MB. Max. memory is 16.1GB. [2024-11-08 20:07:10,653 INFO L158 Benchmark]: CDTParser took 0.27ms. Allocated memory is still 182.5MB. Free memory is still 149.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 20:07:10,654 INFO L158 Benchmark]: CACSL2BoogieTranslator took 477.09ms. Allocated memory is still 182.5MB. Free memory was 109.3MB in the beginning and 148.4MB in the end (delta: -39.1MB). Peak memory consumption was 28.8MB. Max. memory is 16.1GB. [2024-11-08 20:07:10,654 INFO L158 Benchmark]: Boogie Procedure Inliner took 80.25ms. Allocated memory is still 182.5MB. Free memory was 148.4MB in the beginning and 149.0MB in the end (delta: -649.5kB). Peak memory consumption was 4.6MB. Max. memory is 16.1GB. [2024-11-08 20:07:10,654 INFO L158 Benchmark]: Boogie Preprocessor took 95.98ms. Allocated memory is still 182.5MB. Free memory was 149.0MB in the beginning and 142.9MB in the end (delta: 6.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-08 20:07:10,655 INFO L158 Benchmark]: RCFGBuilder took 841.04ms. Allocated memory is still 182.5MB. Free memory was 142.9MB in the beginning and 106.1MB in the end (delta: 36.8MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. [2024-11-08 20:07:10,655 INFO L158 Benchmark]: TraceAbstraction took 12446.99ms. Allocated memory was 182.5MB in the beginning and 471.9MB in the end (delta: 289.4MB). Free memory was 105.1MB in the beginning and 308.2MB in the end (delta: -203.0MB). Peak memory consumption was 87.1MB. Max. memory is 16.1GB. [2024-11-08 20:07:10,655 INFO L158 Benchmark]: Witness Printer took 4.20ms. Allocated memory is still 471.9MB. Free memory is still 308.2MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-08 20:07:10,656 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.27ms. Allocated memory is still 182.5MB. Free memory is still 149.5MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 477.09ms. Allocated memory is still 182.5MB. Free memory was 109.3MB in the beginning and 148.4MB in the end (delta: -39.1MB). Peak memory consumption was 28.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 80.25ms. Allocated memory is still 182.5MB. Free memory was 148.4MB in the beginning and 149.0MB in the end (delta: -649.5kB). Peak memory consumption was 4.6MB. Max. memory is 16.1GB. * Boogie Preprocessor took 95.98ms. Allocated memory is still 182.5MB. Free memory was 149.0MB in the beginning and 142.9MB in the end (delta: 6.2MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 841.04ms. Allocated memory is still 182.5MB. Free memory was 142.9MB in the beginning and 106.1MB in the end (delta: 36.8MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. * TraceAbstraction took 12446.99ms. Allocated memory was 182.5MB in the beginning and 471.9MB in the end (delta: 289.4MB). Free memory was 105.1MB in the beginning and 308.2MB in the end (delta: -203.0MB). Peak memory consumption was 87.1MB. Max. memory is 16.1GB. * Witness Printer took 4.20ms. Allocated memory is still 471.9MB. Free memory is still 308.2MB. 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 286, overapproximation of someBinaryDOUBLEComparisonOperation at line 143, overapproximation of someBinaryArithmeticFLOAToperation at line 177. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] float var_1_1 = 3.9; [L23] unsigned char var_1_2 = 0; [L24] unsigned char var_1_3 = 0; [L25] float var_1_4 = 31.5; [L26] float var_1_5 = 25.4; [L27] float var_1_6 = 9.5; [L28] float var_1_7 = 63.2; [L29] unsigned long int var_1_8 = 1; [L30] signed short int var_1_10 = -50; [L31] unsigned long int var_1_11 = 8; [L32] unsigned char var_1_12 = 32; [L33] float var_1_13 = 15.625; [L34] unsigned char var_1_14 = 1; [L35] unsigned char var_1_15 = 0; [L36] unsigned char var_1_16 = 1; [L37] unsigned char var_1_17 = 1; [L38] unsigned char var_1_19 = 0; [L39] unsigned char var_1_20 = 8; [L40] unsigned short int var_1_21 = 16; [L41] unsigned short int var_1_22 = 128; [L42] signed short int var_1_23 = 128; [L43] signed long int var_1_24 = -1; [L44] signed short int var_1_25 = 2; [L45] unsigned char var_1_26 = 8; [L46] unsigned char var_1_27 = 5; [L47] signed long int var_1_28 = 10; [L48] float var_1_29 = 2.5; [L49] float var_1_30 = 10.7; [L50] float var_1_31 = 7.34; [L51] unsigned char var_1_32 = 100; [L52] unsigned char var_1_33 = 8; [L53] double var_1_34 = 100000000000000.4; [L54] unsigned char var_1_35 = 0; [L55] unsigned char var_1_36 = 64; [L56] double var_1_37 = 15.4; [L57] double var_1_38 = 0.43999999999999995; [L58] unsigned char var_1_39 = 1; [L59] unsigned char var_1_40 = 10; [L60] unsigned char var_1_41 = 100; [L61] unsigned char var_1_42 = 1; [L62] float var_1_43 = 49.6; [L63] unsigned char var_1_44 = 0; [L64] unsigned char var_1_45 = 0; [L65] unsigned char var_1_46 = 0; [L66] unsigned char var_1_47 = 0; [L67] unsigned long int var_1_48 = 4; [L68] float var_1_49 = 1.75; [L69] float var_1_50 = 4.2; [L70] signed short int var_1_51 = 0; [L71] signed char var_1_52 = 64; [L72] signed char var_1_53 = -8; [L73] unsigned long int var_1_54 = 4; [L74] unsigned char var_1_55 = 0; [L75] unsigned long int var_1_56 = 0; [L76] float var_1_57 = 32.5; VAL [isInitial=0, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=0, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L290] isInitial = 1 [L291] FCALL initially() [L292] COND TRUE 1 [L293] FCALL updateLastVariables() [L294] CALL updateVariables() [L194] var_1_2 = __VERIFIER_nondet_uchar() [L195] CALL assume_abort_if_not(var_1_2 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L195] RET assume_abort_if_not(var_1_2 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L196] CALL assume_abort_if_not(var_1_2 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L196] RET assume_abort_if_not(var_1_2 <= 1) VAL [isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L197] var_1_3 = __VERIFIER_nondet_uchar() [L198] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L198] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L199] CALL assume_abort_if_not(var_1_3 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L199] RET assume_abort_if_not(var_1_3 <= 1) VAL [isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_4=63/2, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L200] var_1_4 = __VERIFIER_nondet_float() [L201] CALL assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L201] RET assume_abort_if_not((var_1_4 >= 0.0F && var_1_4 <= -1.0e-20F) || (var_1_4 <= 9223372.036854765600e+12F && var_1_4 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_5=127/5, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L202] var_1_5 = __VERIFIER_nondet_float() [L203] CALL assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L203] RET assume_abort_if_not((var_1_5 >= 0.0F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 9223372.036854765600e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_6=19/2, var_1_7=316/5, var_1_8=1] [L204] var_1_6 = __VERIFIER_nondet_float() [L205] CALL assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_7=316/5, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_7=316/5, var_1_8=1] [L205] RET assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_7=316/5, var_1_8=1] [L206] var_1_7 = __VERIFIER_nondet_float() [L207] CALL assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L207] RET assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=8, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L208] var_1_11 = __VERIFIER_nondet_ulong() [L209] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L209] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L210] CALL assume_abort_if_not(var_1_11 <= 33) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L210] RET assume_abort_if_not(var_1_11 <= 33) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_13=125/8, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L211] var_1_13 = __VERIFIER_nondet_float() [L212] CALL assume_abort_if_not((var_1_13 >= -922337.2036854776000e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L212] RET assume_abort_if_not((var_1_13 >= -922337.2036854776000e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854776000e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L213] CALL assume_abort_if_not(var_1_13 != 0.0F) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L213] RET assume_abort_if_not(var_1_13 != 0.0F) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=0, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L214] var_1_15 = __VERIFIER_nondet_uchar() [L215] CALL assume_abort_if_not(var_1_15 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L215] RET assume_abort_if_not(var_1_15 >= 1) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L216] CALL assume_abort_if_not(var_1_15 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L216] RET assume_abort_if_not(var_1_15 <= 1) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L217] var_1_16 = __VERIFIER_nondet_uchar() [L218] CALL assume_abort_if_not(var_1_16 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L218] RET assume_abort_if_not(var_1_16 >= 1) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L219] CALL assume_abort_if_not(var_1_16 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L219] RET assume_abort_if_not(var_1_16 <= 1) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L220] var_1_17 = __VERIFIER_nondet_uchar() [L221] CALL assume_abort_if_not(var_1_17 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L221] RET assume_abort_if_not(var_1_17 >= 1) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L222] CALL assume_abort_if_not(var_1_17 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L222] RET assume_abort_if_not(var_1_17 <= 1) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L223] var_1_19 = __VERIFIER_nondet_uchar() [L224] CALL assume_abort_if_not(var_1_19 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L224] RET assume_abort_if_not(var_1_19 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L225] CALL assume_abort_if_not(var_1_19 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L225] RET assume_abort_if_not(var_1_19 <= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-1, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L226] var_1_24 = __VERIFIER_nondet_long() [L227] CALL assume_abort_if_not(var_1_24 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L227] RET assume_abort_if_not(var_1_24 >= -2147483648) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L228] CALL assume_abort_if_not(var_1_24 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L228] RET assume_abort_if_not(var_1_24 <= 2147483647) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=2, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L229] var_1_25 = __VERIFIER_nondet_short() [L230] CALL assume_abort_if_not(var_1_25 >= -32767) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L230] RET assume_abort_if_not(var_1_25 >= -32767) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L231] CALL assume_abort_if_not(var_1_25 <= 32766) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L231] RET assume_abort_if_not(var_1_25 <= 32766) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=5, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L232] var_1_27 = __VERIFIER_nondet_uchar() [L233] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L233] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L234] CALL assume_abort_if_not(var_1_27 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L234] RET assume_abort_if_not(var_1_27 <= 254) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_29=5/2, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L235] var_1_29 = __VERIFIER_nondet_float() [L236] CALL assume_abort_if_not((var_1_29 >= -922337.2036854776000e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 9223372.036854776000e+12F && var_1_29 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L236] RET assume_abort_if_not((var_1_29 >= -922337.2036854776000e+13F && var_1_29 <= -1.0e-20F) || (var_1_29 <= 9223372.036854776000e+12F && var_1_29 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_30=107/10, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L237] var_1_30 = __VERIFIER_nondet_float() [L238] CALL assume_abort_if_not((var_1_30 >= -922337.2036854776000e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 9223372.036854776000e+12F && var_1_30 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L238] RET assume_abort_if_not((var_1_30 >= -922337.2036854776000e+13F && var_1_30 <= -1.0e-20F) || (var_1_30 <= 9223372.036854776000e+12F && var_1_30 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_31=367/50, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L239] var_1_31 = __VERIFIER_nondet_float() [L240] CALL assume_abort_if_not((var_1_31 >= -922337.2036854776000e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854776000e+12F && var_1_31 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L240] RET assume_abort_if_not((var_1_31 >= -922337.2036854776000e+13F && var_1_31 <= -1.0e-20F) || (var_1_31 <= 9223372.036854776000e+12F && var_1_31 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=8, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L241] var_1_33 = __VERIFIER_nondet_uchar() [L242] CALL assume_abort_if_not(var_1_33 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L242] RET assume_abort_if_not(var_1_33 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L243] CALL assume_abort_if_not(var_1_33 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L243] RET assume_abort_if_not(var_1_33 <= 254) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=0, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L244] var_1_35 = __VERIFIER_nondet_uchar() [L245] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L245] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L246] CALL assume_abort_if_not(var_1_35 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L246] RET assume_abort_if_not(var_1_35 <= 1) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=64, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L247] var_1_36 = __VERIFIER_nondet_uchar() [L248] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L248] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L249] CALL assume_abort_if_not(var_1_36 <= 255) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L249] RET assume_abort_if_not(var_1_36 <= 255) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L250] CALL assume_abort_if_not(var_1_36 != 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L250] RET assume_abort_if_not(var_1_36 != 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_37=77/5, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L251] var_1_37 = __VERIFIER_nondet_double() [L252] CALL assume_abort_if_not((var_1_37 >= -922337.2036854765600e+13F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L252] RET assume_abort_if_not((var_1_37 >= -922337.2036854765600e+13F && var_1_37 <= -1.0e-20F) || (var_1_37 <= 9223372.036854765600e+12F && var_1_37 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_38=8799999999999999/20000000000000000, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L253] var_1_38 = __VERIFIER_nondet_double() [L254] CALL assume_abort_if_not((var_1_38 >= -922337.2036854765600e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L254] RET assume_abort_if_not((var_1_38 >= -922337.2036854765600e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 9223372.036854765600e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=10, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L255] var_1_40 = __VERIFIER_nondet_uchar() [L256] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L256] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L257] CALL assume_abort_if_not(var_1_40 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L257] RET assume_abort_if_not(var_1_40 <= 127) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=100, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L258] var_1_41 = __VERIFIER_nondet_uchar() [L259] CALL assume_abort_if_not(var_1_41 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L259] RET assume_abort_if_not(var_1_41 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L260] CALL assume_abort_if_not(var_1_41 <= 127) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L260] RET assume_abort_if_not(var_1_41 <= 127) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_43=248/5, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L261] var_1_43 = __VERIFIER_nondet_float() [L262] CALL assume_abort_if_not((var_1_43 >= 0.0F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854776000e+12F && var_1_43 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L262] RET assume_abort_if_not((var_1_43 >= 0.0F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854776000e+12F && var_1_43 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L263] var_1_44 = __VERIFIER_nondet_uchar() [L264] CALL assume_abort_if_not(var_1_44 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L264] RET assume_abort_if_not(var_1_44 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L265] CALL assume_abort_if_not(var_1_44 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L265] RET assume_abort_if_not(var_1_44 <= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L266] var_1_45 = __VERIFIER_nondet_uchar() [L267] CALL assume_abort_if_not(var_1_45 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L267] RET assume_abort_if_not(var_1_45 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L268] CALL assume_abort_if_not(var_1_45 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L268] RET assume_abort_if_not(var_1_45 <= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L269] var_1_46 = __VERIFIER_nondet_uchar() [L270] CALL assume_abort_if_not(var_1_46 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L270] RET assume_abort_if_not(var_1_46 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L271] CALL assume_abort_if_not(var_1_46 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L271] RET assume_abort_if_not(var_1_46 <= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L272] var_1_47 = __VERIFIER_nondet_uchar() [L273] CALL assume_abort_if_not(var_1_47 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L273] RET assume_abort_if_not(var_1_47 >= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L274] CALL assume_abort_if_not(var_1_47 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L274] RET assume_abort_if_not(var_1_47 <= 0) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_49=7/4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L275] var_1_49 = __VERIFIER_nondet_float() [L276] CALL assume_abort_if_not((var_1_49 >= 0.0F && var_1_49 <= -1.0e-20F) || (var_1_49 <= 9223372.036854776000e+12F && var_1_49 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L276] RET assume_abort_if_not((var_1_49 >= 0.0F && var_1_49 <= -1.0e-20F) || (var_1_49 <= 9223372.036854776000e+12F && var_1_49 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_50=21/5, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L277] var_1_50 = __VERIFIER_nondet_float() [L278] CALL assume_abort_if_not((var_1_50 >= 0.0F && var_1_50 <= -1.0e-20F) || (var_1_50 <= 9223372.036854776000e+12F && var_1_50 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L278] RET assume_abort_if_not((var_1_50 >= 0.0F && var_1_50 <= -1.0e-20F) || (var_1_50 <= 9223372.036854776000e+12F && var_1_50 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=-8, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L279] var_1_53 = __VERIFIER_nondet_char() [L280] CALL assume_abort_if_not(var_1_53 >= -127) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L280] RET assume_abort_if_not(var_1_53 >= -127) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L281] CALL assume_abort_if_not(var_1_53 <= 126) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L281] RET assume_abort_if_not(var_1_53 <= 126) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L294] RET updateVariables() [L295] CALL step() [L80] COND FALSE !(var_1_24 > -10000) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=8, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L83] COND TRUE (- var_1_24) > var_1_23 [L84] var_1_26 = ((((10) > (((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27))))) ? (10) : (((((var_1_27) < 0 ) ? -(var_1_27) : (var_1_27)))))) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L88] COND FALSE !((32 / 1) >= var_1_23) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=100, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L93] COND TRUE var_1_23 > (~ (var_1_26 + var_1_28)) [L94] var_1_32 = ((((var_1_27) > (var_1_33)) ? (var_1_27) : (var_1_33))) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=500000000000002/5, var_1_35=1, var_1_36=1, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L96] COND FALSE !(! var_1_35) [L101] var_1_34 = ((((var_1_37) > (16.6)) ? (var_1_37) : (16.6))) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L103] COND FALSE !((((((var_1_37) < 0 ) ? -(var_1_37) : (var_1_37))) + 49.6f) < var_1_29) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=1, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L114] COND FALSE !(var_1_29 <= (5.875f - var_1_43)) [L121] var_1_42 = var_1_45 VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L123] COND FALSE !(var_1_30 < ((var_1_43 - 31.5f) * (var_1_49 - var_1_50))) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L128] COND FALSE !(var_1_42 && var_1_45) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L131] EXPR var_1_25 >> var_1_39 VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=64, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L131] COND TRUE var_1_40 > (var_1_25 >> var_1_39) [L132] var_1_52 = var_1_53 VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L136] COND FALSE !((var_1_35 || (var_1_50 > var_1_37)) && var_1_42) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L139] COND FALSE !(\read(var_1_42)) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=0, var_1_56=0, var_1_57=65/2, var_1_8=1] [L143] COND TRUE var_1_37 > var_1_34 [L144] var_1_55 = (! (var_1_44 || (var_1_42 && var_1_47))) VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=0, var_1_57=65/2, var_1_8=1] [L146] COND TRUE var_1_30 > (var_1_31 + var_1_50) [L147] var_1_56 = var_1_36 VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=65/2, var_1_8=1] [L149] var_1_57 = var_1_37 VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=32, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=1] [L150] COND TRUE var_1_6 == (var_1_4 / var_1_13) [L151] var_1_12 = var_1_11 VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=8, var_1_21=16, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=1] [L153] var_1_20 = var_1_11 [L154] var_1_21 = 8 VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=4294967296, var_1_21=8, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=1] [L155] EXPR 2u >> var_1_11 VAL [isInitial=1, var_1_10=-50, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=4294967296, var_1_21=8, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=1] [L155] COND TRUE (var_1_21 + var_1_12) > (2u >> var_1_11) [L156] COND TRUE var_1_12 != var_1_21 [L157] var_1_10 = var_1_11 VAL [isInitial=1, var_1_10=0, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=4294967296, var_1_21=8, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=1] [L162] COND FALSE !(! var_1_2) VAL [isInitial=1, var_1_10=0, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=4294967296, var_1_21=8, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=1] [L173] unsigned char stepLocal_1 = var_1_14; [L174] unsigned char stepLocal_0 = var_1_14; VAL [isInitial=1, stepLocal_0=1, stepLocal_1=1, var_1_10=0, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=4294967296, var_1_21=8, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=1] [L175] COND TRUE var_1_14 || stepLocal_0 VAL [isInitial=1, stepLocal_1=1, var_1_10=0, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_1=39/10, var_1_20=4294967296, var_1_21=8, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=1] [L176] COND TRUE stepLocal_1 || var_1_14 [L177] var_1_1 = (((((((((var_1_4) < (var_1_5)) ? (var_1_4) : (var_1_5)))) > (var_1_6)) ? (((((var_1_4) < (var_1_5)) ? (var_1_4) : (var_1_5)))) : (var_1_6))) - var_1_7) VAL [isInitial=1, var_1_10=0, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_20=4294967296, var_1_21=8, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=1] [L184] COND FALSE !(var_1_6 > (- var_1_7)) [L189] var_1_8 = var_1_20 VAL [isInitial=1, var_1_10=0, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_20=4294967296, var_1_21=8, var_1_22=128, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=0] [L191] var_1_22 = var_1_8 VAL [isInitial=1, var_1_10=0, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_20=4294967296, var_1_21=8, var_1_22=0, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=0] [L295] RET step() [L296] CALL, EXPR property() [L286] EXPR (((var_1_14 || var_1_14) ? ((var_1_14 || var_1_14) ? (var_1_1 == ((float) (((((((((var_1_4) < (var_1_5)) ? (var_1_4) : (var_1_5)))) > (var_1_6)) ? (((((var_1_4) < (var_1_5)) ? (var_1_4) : (var_1_5)))) : (var_1_6))) - var_1_7))) : (var_1_1 == ((float) 1.0000000075E8f))) : (var_1_1 == ((float) var_1_7))) && ((var_1_6 > (- var_1_7)) ? ((var_1_5 == (((((var_1_6 * var_1_7)) > (var_1_1)) ? ((var_1_6 * var_1_7)) : (var_1_1)))) ? (var_1_8 == ((unsigned long int) 8u)) : 1) : (var_1_8 == ((unsigned long int) var_1_20)))) && (((var_1_21 + var_1_12) > (2u >> var_1_11)) ? ((var_1_12 != var_1_21) ? (var_1_10 == ((signed short int) var_1_11)) : (var_1_10 == ((signed short int) 128))) : 1) VAL [isInitial=1, var_1_10=0, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_20=4294967296, var_1_21=8, var_1_22=0, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=0] [L286-L287] return ((((((((var_1_14 || var_1_14) ? ((var_1_14 || var_1_14) ? (var_1_1 == ((float) (((((((((var_1_4) < (var_1_5)) ? (var_1_4) : (var_1_5)))) > (var_1_6)) ? (((((var_1_4) < (var_1_5)) ? (var_1_4) : (var_1_5)))) : (var_1_6))) - var_1_7))) : (var_1_1 == ((float) 1.0000000075E8f))) : (var_1_1 == ((float) var_1_7))) && ((var_1_6 > (- var_1_7)) ? ((var_1_5 == (((((var_1_6 * var_1_7)) > (var_1_1)) ? ((var_1_6 * var_1_7)) : (var_1_1)))) ? (var_1_8 == ((unsigned long int) 8u)) : 1) : (var_1_8 == ((unsigned long int) var_1_20)))) && (((var_1_21 + var_1_12) > (2u >> var_1_11)) ? ((var_1_12 != var_1_21) ? (var_1_10 == ((signed short int) var_1_11)) : (var_1_10 == ((signed short int) 128))) : 1)) && ((var_1_6 == (var_1_4 / var_1_13)) ? (var_1_12 == ((unsigned char) var_1_11)) : 1)) && ((! var_1_2) ? ((var_1_2 || var_1_3) ? (var_1_14 == ((unsigned char) ((! (! var_1_15)) && (var_1_16 && var_1_17)))) : ((((((var_1_12) > (var_1_12)) ? (var_1_12) : (var_1_12))) >= var_1_21) ? (var_1_14 == ((unsigned char) (var_1_2 || var_1_16))) : (var_1_14 == ((unsigned char) (! var_1_19))))) : 1)) && (var_1_20 == ((unsigned char) var_1_11))) && (var_1_21 == ((unsigned short int) 8))) && (var_1_22 == ((unsigned short int) var_1_8)) ; [L296] RET, EXPR property() [L296] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, var_1_10=0, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_20=4294967296, var_1_21=8, var_1_22=0, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=0] [L19] reach_error() VAL [isInitial=1, var_1_10=0, var_1_11=4294967296, var_1_12=4294967296, var_1_14=1, var_1_15=1, var_1_16=1, var_1_17=1, var_1_19=0, var_1_20=4294967296, var_1_21=8, var_1_22=0, var_1_23=128, var_1_24=-10000, var_1_25=0, var_1_26=254, var_1_27=254, var_1_28=10, var_1_2=1, var_1_32=254, var_1_33=254, var_1_34=83/5, var_1_35=1, var_1_36=1, var_1_37=83/5, var_1_39=1, var_1_3=0, var_1_40=127, var_1_41=127, var_1_42=0, var_1_44=0, var_1_45=0, var_1_46=0, var_1_47=0, var_1_48=4, var_1_51=0, var_1_52=126, var_1_53=126, var_1_54=4, var_1_55=1, var_1_56=1, var_1_57=83/5, var_1_8=0] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 150 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 12.1s, OverallIterations: 8, TraceHistogramMax: 55, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 3.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1864 SdHoareTripleChecker+Valid, 2.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1768 mSDsluCounter, 4411 SdHoareTripleChecker+Invalid, 1.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2126 mSDsCounter, 410 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1819 IncrementalHoareTripleChecker+Invalid, 2229 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 410 mSolverCounterUnsat, 2285 mSDtfsCounter, 1819 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2257 GetRequests, 2214 SyntacticMatches, 3 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 96 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1431occurred in iteration=7, InterpolantAutomatonStates: 48, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 1.1s AutomataMinimizationTime, 7 MinimizatonAttempts, 1071 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 4.9s InterpolantComputationTime, 3446 NumberOfCodeBlocks, 3446 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 3780 ConstructedInterpolants, 0 QuantifiedInterpolants, 5163 SizeOfPredicates, 3 NumberOfNonLiveVariables, 1496 ConjunctsInSsa, 14 ConjunctsInUnsatCore, 11 InterpolantComputations, 5 PerfectInterpolantSequences, 65232/65340 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-08 20:07:10,699 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_fillercodesize_ps-cn-100_file-27.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 557b66160f84cf7548298784f1668ccba8b4b4e0fa9777fcb23cca0adef6bf76 --- Real Ultimate output --- This is Ultimate 0.2.5-?-c7c6ca5-m [2024-11-08 20:07:12,982 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-08 20:07:13,069 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-08 20:07:13,081 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-08 20:07:13,082 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-08 20:07:13,117 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-08 20:07:13,118 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-08 20:07:13,118 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-08 20:07:13,119 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-08 20:07:13,122 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-08 20:07:13,122 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-08 20:07:13,123 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-08 20:07:13,123 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-08 20:07:13,124 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-08 20:07:13,124 INFO L153 SettingsManager]: * Use SBE=true [2024-11-08 20:07:13,124 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-08 20:07:13,125 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-08 20:07:13,128 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-08 20:07:13,128 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-08 20:07:13,128 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-08 20:07:13,129 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-08 20:07:13,129 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-08 20:07:13,133 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-08 20:07:13,133 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-08 20:07:13,134 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-08 20:07:13,134 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-08 20:07:13,134 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-08 20:07:13,134 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-08 20:07:13,135 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-08 20:07:13,135 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-08 20:07:13,135 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-08 20:07:13,136 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-08 20:07:13,136 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-08 20:07:13,136 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-08 20:07:13,136 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 20:07:13,137 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-08 20:07:13,137 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-08 20:07:13,137 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-08 20:07:13,137 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-08 20:07:13,137 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-08 20:07:13,138 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-08 20:07:13,138 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-08 20:07:13,140 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-08 20:07:13,141 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-08 20:07:13,141 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 -> 557b66160f84cf7548298784f1668ccba8b4b4e0fa9777fcb23cca0adef6bf76 [2024-11-08 20:07:13,507 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-08 20:07:13,536 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-08 20:07:13,540 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-08 20:07:13,541 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-08 20:07:13,542 INFO L274 PluginConnector]: CDTParser initialized [2024-11-08 20:07:13,543 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i [2024-11-08 20:07:15,083 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-08 20:07:15,336 INFO L384 CDTParser]: Found 1 translation units. [2024-11-08 20:07:15,337 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i [2024-11-08 20:07:15,349 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e4ab0edd2/47dbcd4a643d4bf6989ad72d051a5107/FLAGcf82008a2 [2024-11-08 20:07:15,369 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/e4ab0edd2/47dbcd4a643d4bf6989ad72d051a5107 [2024-11-08 20:07:15,371 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-08 20:07:15,373 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-08 20:07:15,377 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-08 20:07:15,378 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-08 20:07:15,383 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-08 20:07:15,384 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:15,385 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@64057c0d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15, skipping insertion in model container [2024-11-08 20:07:15,385 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:15,425 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-08 20:07:15,631 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i[916,929] [2024-11-08 20:07:15,734 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 20:07:15,760 INFO L200 MainTranslator]: Completed pre-run [2024-11-08 20:07:15,772 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i[916,929] [2024-11-08 20:07:15,839 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-08 20:07:15,874 INFO L204 MainTranslator]: Completed translation [2024-11-08 20:07:15,875 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15 WrapperNode [2024-11-08 20:07:15,875 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-08 20:07:15,876 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-08 20:07:15,876 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-08 20:07:15,876 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-08 20:07:15,882 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:15,908 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:15,957 INFO L138 Inliner]: procedures = 27, calls = 68, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 311 [2024-11-08 20:07:15,958 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-08 20:07:15,959 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-08 20:07:15,959 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-08 20:07:15,959 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-08 20:07:15,970 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:15,970 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:15,981 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:16,008 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-08 20:07:16,009 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:16,009 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:16,031 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:16,036 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:16,039 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:16,042 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:16,047 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-08 20:07:16,050 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-08 20:07:16,052 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-08 20:07:16,052 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-08 20:07:16,053 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (1/1) ... [2024-11-08 20:07:16,059 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-08 20:07:16,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-08 20:07:16,094 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-08 20:07:16,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-08 20:07:16,143 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-08 20:07:16,144 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-08 20:07:16,144 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-08 20:07:16,144 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-08 20:07:16,144 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-08 20:07:16,144 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-08 20:07:16,254 INFO L238 CfgBuilder]: Building ICFG [2024-11-08 20:07:16,257 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-08 20:07:26,024 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-11-08 20:07:26,024 INFO L287 CfgBuilder]: Performing block encoding [2024-11-08 20:07:26,046 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-08 20:07:26,047 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-08 20:07:26,047 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 08:07:26 BoogieIcfgContainer [2024-11-08 20:07:26,051 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-08 20:07:26,053 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-08 20:07:26,053 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-08 20:07:26,058 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-08 20:07:26,058 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 08.11 08:07:15" (1/3) ... [2024-11-08 20:07:26,059 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@320604b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 08:07:26, skipping insertion in model container [2024-11-08 20:07:26,060 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 08.11 08:07:15" (2/3) ... [2024-11-08 20:07:26,060 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@320604b1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 08.11 08:07:26, skipping insertion in model container [2024-11-08 20:07:26,060 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 08.11 08:07:26" (3/3) ... [2024-11-08 20:07:26,062 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-27.i [2024-11-08 20:07:26,079 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-08 20:07:26,079 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-08 20:07:26,146 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-08 20:07:26,151 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;@3ff50c91, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-08 20:07:26,152 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-08 20:07:26,156 INFO L276 IsEmpty]: Start isEmpty. Operand has 141 states, 83 states have (on average 1.4216867469879517) internal successors, (118), 84 states have internal predecessors, (118), 55 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) [2024-11-08 20:07:26,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 340 [2024-11-08 20:07:26,174 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:26,175 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:26,176 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:26,181 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:26,181 INFO L85 PathProgramCache]: Analyzing trace with hash -1197469895, now seen corresponding path program 1 times [2024-11-08 20:07:26,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-08 20:07:26,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2045699631] [2024-11-08 20:07:26,199 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:26,199 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:26,203 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-08 20:07:26,204 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-08 20:07:26,222 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-08 20:07:27,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:27,062 INFO L255 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-08 20:07:27,090 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:07:27,173 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 108 proven. 0 refuted. 0 times theorem prover too weak. 5832 trivial. 0 not checked. [2024-11-08 20:07:27,173 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 20:07:27,174 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-08 20:07:27,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2045699631] [2024-11-08 20:07:27,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2045699631] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:07:27,175 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:07:27,176 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 20:07:27,178 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [557922458] [2024-11-08 20:07:27,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:07:27,184 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-08 20:07:27,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-08 20:07:27,208 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-08 20:07:27,208 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-08 20:07:27,211 INFO L87 Difference]: Start difference. First operand has 141 states, 83 states have (on average 1.4216867469879517) internal successors, (118), 84 states have internal predecessors, (118), 55 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) Second operand has 2 states, 2 states have (on average 34.5) internal successors, (69), 2 states have internal predecessors, (69), 1 states have call successors, (55), 1 states have call predecessors, (55), 2 states have return successors, (55), 2 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:27,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:27,251 INFO L93 Difference]: Finished difference Result 275 states and 505 transitions. [2024-11-08 20:07:27,252 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-08 20:07:27,254 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 34.5) internal successors, (69), 2 states have internal predecessors, (69), 1 states have call successors, (55), 1 states have call predecessors, (55), 2 states have return successors, (55), 2 states have call predecessors, (55), 1 states have call successors, (55) Word has length 339 [2024-11-08 20:07:27,255 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:27,268 INFO L225 Difference]: With dead ends: 275 [2024-11-08 20:07:27,269 INFO L226 Difference]: Without dead ends: 137 [2024-11-08 20:07:27,275 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 338 GetRequests, 338 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-08 20:07:27,282 INFO L432 NwaCegarLoop]: 220 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, 220 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:27,283 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 220 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-08 20:07:27,300 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2024-11-08 20:07:27,343 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2024-11-08 20:07:27,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 137 states, 80 states have (on average 1.375) internal successors, (110), 80 states have internal predecessors, (110), 55 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) [2024-11-08 20:07:27,350 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 220 transitions. [2024-11-08 20:07:27,353 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 220 transitions. Word has length 339 [2024-11-08 20:07:27,353 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:27,356 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 220 transitions. [2024-11-08 20:07:27,356 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 34.5) internal successors, (69), 2 states have internal predecessors, (69), 1 states have call successors, (55), 1 states have call predecessors, (55), 2 states have return successors, (55), 2 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:27,357 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 220 transitions. [2024-11-08 20:07:27,367 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 340 [2024-11-08 20:07:27,368 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:27,368 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:27,401 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-08 20:07:27,569 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:27,570 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:27,571 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:27,571 INFO L85 PathProgramCache]: Analyzing trace with hash -632677373, now seen corresponding path program 1 times [2024-11-08 20:07:27,572 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-08 20:07:27,572 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [27186863] [2024-11-08 20:07:27,573 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:27,573 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:27,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-08 20:07:27,575 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-08 20:07:27,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-08 20:07:28,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:28,453 INFO L255 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 20:07:28,464 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:07:29,031 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 1618 proven. 24 refuted. 0 times theorem prover too weak. 4298 trivial. 0 not checked. [2024-11-08 20:07:29,031 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 20:07:30,163 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 138 proven. 24 refuted. 0 times theorem prover too weak. 5778 trivial. 0 not checked. [2024-11-08 20:07:30,166 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-08 20:07:30,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [27186863] [2024-11-08 20:07:30,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [27186863] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 20:07:30,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 20:07:30,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2024-11-08 20:07:30,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236447086] [2024-11-08 20:07:30,168 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 20:07:30,170 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-08 20:07:30,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-08 20:07:30,174 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-08 20:07:30,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-08 20:07:30,175 INFO L87 Difference]: Start difference. First operand 137 states and 220 transitions. Second operand has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 2 states have call successors, (63), 2 states have call predecessors, (63), 4 states have return successors, (64), 2 states have call predecessors, (64), 2 states have call successors, (64) [2024-11-08 20:07:33,401 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:33,401 INFO L93 Difference]: Finished difference Result 421 states and 668 transitions. [2024-11-08 20:07:33,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 20:07:33,402 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 2 states have call successors, (63), 2 states have call predecessors, (63), 4 states have return successors, (64), 2 states have call predecessors, (64), 2 states have call successors, (64) Word has length 339 [2024-11-08 20:07:33,404 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:33,407 INFO L225 Difference]: With dead ends: 421 [2024-11-08 20:07:33,408 INFO L226 Difference]: Without dead ends: 287 [2024-11-08 20:07:33,411 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 688 GetRequests, 670 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=112, Invalid=230, Unknown=0, NotChecked=0, Total=342 [2024-11-08 20:07:33,412 INFO L432 NwaCegarLoop]: 304 mSDtfsCounter, 358 mSDsluCounter, 539 mSDsCounter, 0 mSdLazyCounter, 623 mSolverCounterSat, 220 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 405 SdHoareTripleChecker+Valid, 843 SdHoareTripleChecker+Invalid, 843 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 220 IncrementalHoareTripleChecker+Valid, 623 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.7s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:33,412 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [405 Valid, 843 Invalid, 843 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [220 Valid, 623 Invalid, 0 Unknown, 0 Unchecked, 2.7s Time] [2024-11-08 20:07:33,413 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2024-11-08 20:07:33,455 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 147. [2024-11-08 20:07:33,458 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 147 states, 89 states have (on average 1.3595505617977528) internal successors, (121), 89 states have internal predecessors, (121), 55 states have call successors, (55), 2 states have call predecessors, (55), 2 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) [2024-11-08 20:07:33,460 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 231 transitions. [2024-11-08 20:07:33,461 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 231 transitions. Word has length 339 [2024-11-08 20:07:33,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:33,465 INFO L471 AbstractCegarLoop]: Abstraction has 147 states and 231 transitions. [2024-11-08 20:07:33,465 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.5) internal successors, (76), 8 states have internal predecessors, (76), 2 states have call successors, (63), 2 states have call predecessors, (63), 4 states have return successors, (64), 2 states have call predecessors, (64), 2 states have call successors, (64) [2024-11-08 20:07:33,465 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 231 transitions. [2024-11-08 20:07:33,468 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2024-11-08 20:07:33,472 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:33,472 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:33,506 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-08 20:07:33,672 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:33,673 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:33,674 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:33,674 INFO L85 PathProgramCache]: Analyzing trace with hash -1257655087, now seen corresponding path program 1 times [2024-11-08 20:07:33,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-08 20:07:33,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1324541706] [2024-11-08 20:07:33,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:33,676 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:33,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-08 20:07:33,679 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-08 20:07:33,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-08 20:07:34,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:34,438 INFO L255 TraceCheckSpWp]: Trace formula consists of 536 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-08 20:07:34,445 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:07:34,706 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 954 proven. 12 refuted. 0 times theorem prover too weak. 4974 trivial. 0 not checked. [2024-11-08 20:07:34,706 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 20:07:35,376 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 150 proven. 12 refuted. 0 times theorem prover too weak. 5778 trivial. 0 not checked. [2024-11-08 20:07:35,377 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-08 20:07:35,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1324541706] [2024-11-08 20:07:35,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1324541706] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-08 20:07:35,377 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-08 20:07:35,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2024-11-08 20:07:35,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [913283526] [2024-11-08 20:07:35,378 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-08 20:07:35,378 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-08 20:07:35,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-08 20:07:35,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-08 20:07:35,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-08 20:07:35,380 INFO L87 Difference]: Start difference. First operand 147 states and 231 transitions. Second operand has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 2 states have call successors, (59), 2 states have call predecessors, (59), 4 states have return successors, (60), 2 states have call predecessors, (60), 2 states have call successors, (60) [2024-11-08 20:07:38,118 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:38,118 INFO L93 Difference]: Finished difference Result 421 states and 651 transitions. [2024-11-08 20:07:38,119 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-08 20:07:38,119 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 2 states have call successors, (59), 2 states have call predecessors, (59), 4 states have return successors, (60), 2 states have call predecessors, (60), 2 states have call successors, (60) Word has length 340 [2024-11-08 20:07:38,120 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:38,125 INFO L225 Difference]: With dead ends: 421 [2024-11-08 20:07:38,126 INFO L226 Difference]: Without dead ends: 277 [2024-11-08 20:07:38,127 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 690 GetRequests, 672 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=112, Invalid=230, Unknown=0, NotChecked=0, Total=342 [2024-11-08 20:07:38,128 INFO L432 NwaCegarLoop]: 277 mSDtfsCounter, 341 mSDsluCounter, 452 mSDsCounter, 0 mSdLazyCounter, 620 mSolverCounterSat, 226 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 392 SdHoareTripleChecker+Valid, 729 SdHoareTripleChecker+Invalid, 846 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 226 IncrementalHoareTripleChecker+Valid, 620 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.4s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:38,129 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [392 Valid, 729 Invalid, 846 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [226 Valid, 620 Invalid, 0 Unknown, 0 Unchecked, 2.4s Time] [2024-11-08 20:07:38,130 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2024-11-08 20:07:38,152 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 145. [2024-11-08 20:07:38,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 86 states have (on average 1.313953488372093) internal successors, (113), 86 states have internal predecessors, (113), 55 states have call successors, (55), 3 states have call predecessors, (55), 3 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) [2024-11-08 20:07:38,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 223 transitions. [2024-11-08 20:07:38,155 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 223 transitions. Word has length 340 [2024-11-08 20:07:38,156 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:38,156 INFO L471 AbstractCegarLoop]: Abstraction has 145 states and 223 transitions. [2024-11-08 20:07:38,157 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 9.625) internal successors, (77), 8 states have internal predecessors, (77), 2 states have call successors, (59), 2 states have call predecessors, (59), 4 states have return successors, (60), 2 states have call predecessors, (60), 2 states have call successors, (60) [2024-11-08 20:07:38,157 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 223 transitions. [2024-11-08 20:07:38,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2024-11-08 20:07:38,165 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:38,166 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:38,201 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 (4)] Ended with exit code 0 [2024-11-08 20:07:38,366 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:38,367 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:38,368 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:38,368 INFO L85 PathProgramCache]: Analyzing trace with hash 1088341133, now seen corresponding path program 1 times [2024-11-08 20:07:38,369 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-08 20:07:38,369 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [595564921] [2024-11-08 20:07:38,370 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:38,370 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:38,370 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-08 20:07:38,373 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-08 20:07:38,375 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-08 20:07:39,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:39,221 INFO L255 TraceCheckSpWp]: Trace formula consists of 534 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-08 20:07:39,227 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:07:41,223 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 1692 proven. 135 refuted. 0 times theorem prover too weak. 4113 trivial. 0 not checked. [2024-11-08 20:07:41,223 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-08 20:07:41,810 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5940 trivial. 0 not checked. [2024-11-08 20:07:41,810 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-08 20:07:41,810 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [595564921] [2024-11-08 20:07:41,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [595564921] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-08 20:07:41,810 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-08 20:07:41,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 8 [2024-11-08 20:07:41,811 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [749232199] [2024-11-08 20:07:41,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:07:41,811 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 20:07:41,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-08 20:07:41,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 20:07:41,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-08 20:07:41,813 INFO L87 Difference]: Start difference. First operand 145 states and 223 transitions. Second operand has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:46,345 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.06s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-08 20:07:46,349 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:46,349 INFO L93 Difference]: Finished difference Result 291 states and 446 transitions. [2024-11-08 20:07:46,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 20:07:46,380 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) Word has length 340 [2024-11-08 20:07:46,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:46,383 INFO L225 Difference]: With dead ends: 291 [2024-11-08 20:07:46,383 INFO L226 Difference]: Without dead ends: 149 [2024-11-08 20:07:46,384 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 678 GetRequests, 672 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-08 20:07:46,385 INFO L432 NwaCegarLoop]: 210 mSDtfsCounter, 53 mSDsluCounter, 160 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.5s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:46,386 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 370 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 9 Invalid, 1 Unknown, 0 Unchecked, 4.5s Time] [2024-11-08 20:07:46,387 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2024-11-08 20:07:46,405 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 149. [2024-11-08 20:07:46,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 149 states, 89 states have (on average 1.2921348314606742) internal successors, (115), 89 states have internal predecessors, (115), 55 states have call successors, (55), 4 states have call predecessors, (55), 4 states have return successors, (55), 55 states have call predecessors, (55), 55 states have call successors, (55) [2024-11-08 20:07:46,407 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 225 transitions. [2024-11-08 20:07:46,408 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 225 transitions. Word has length 340 [2024-11-08 20:07:46,409 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:46,409 INFO L471 AbstractCegarLoop]: Abstraction has 149 states and 225 transitions. [2024-11-08 20:07:46,409 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.666666666666668) internal successors, (68), 3 states have internal predecessors, (68), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:46,410 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 225 transitions. [2024-11-08 20:07:46,412 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 342 [2024-11-08 20:07:46,412 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:46,412 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:46,441 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 (5)] Ended with exit code 0 [2024-11-08 20:07:46,612 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:46,613 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:46,614 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:46,614 INFO L85 PathProgramCache]: Analyzing trace with hash 402462822, now seen corresponding path program 1 times [2024-11-08 20:07:46,614 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-08 20:07:46,614 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1551863784] [2024-11-08 20:07:46,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:46,615 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:46,615 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-08 20:07:46,617 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-08 20:07:46,618 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 (6)] Waiting until timeout for monitored process [2024-11-08 20:07:47,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:47,498 INFO L255 TraceCheckSpWp]: Trace formula consists of 536 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-08 20:07:47,504 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-08 20:07:50,522 INFO L134 CoverageAnalysis]: Checked inductivity of 5940 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5940 trivial. 0 not checked. [2024-11-08 20:07:50,522 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-08 20:07:50,523 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-08 20:07:50,523 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1551863784] [2024-11-08 20:07:50,523 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1551863784] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-08 20:07:50,523 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-08 20:07:50,523 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-08 20:07:50,525 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [856895951] [2024-11-08 20:07:50,525 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-08 20:07:50,525 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-08 20:07:50,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-08 20:07:50,526 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-08 20:07:50,526 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-08 20:07:50,527 INFO L87 Difference]: Start difference. First operand 149 states and 225 transitions. Second operand has 3 states, 3 states have (on average 23.0) internal successors, (69), 2 states have internal predecessors, (69), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:54,189 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.45s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-08 20:07:54,244 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-08 20:07:54,244 INFO L93 Difference]: Finished difference Result 441 states and 669 transitions. [2024-11-08 20:07:54,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-08 20:07:54,275 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 2 states have internal predecessors, (69), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) Word has length 341 [2024-11-08 20:07:54,276 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-08 20:07:54,278 INFO L225 Difference]: With dead ends: 441 [2024-11-08 20:07:54,278 INFO L226 Difference]: Without dead ends: 295 [2024-11-08 20:07:54,279 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 340 GetRequests, 339 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-08 20:07:54,280 INFO L432 NwaCegarLoop]: 212 mSDtfsCounter, 39 mSDsluCounter, 204 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.7s IncrementalHoareTripleChecker+Time [2024-11-08 20:07:54,280 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 416 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 3.7s Time] [2024-11-08 20:07:54,281 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2024-11-08 20:07:54,326 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 291. [2024-11-08 20:07:54,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 291 states, 172 states have (on average 1.2790697674418605) internal successors, (220), 172 states have internal predecessors, (220), 110 states have call successors, (110), 8 states have call predecessors, (110), 8 states have return successors, (110), 110 states have call predecessors, (110), 110 states have call successors, (110) [2024-11-08 20:07:54,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 440 transitions. [2024-11-08 20:07:54,330 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 440 transitions. Word has length 341 [2024-11-08 20:07:54,331 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-08 20:07:54,331 INFO L471 AbstractCegarLoop]: Abstraction has 291 states and 440 transitions. [2024-11-08 20:07:54,331 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 23.0) internal successors, (69), 2 states have internal predecessors, (69), 1 states have call successors, (55), 1 states have call predecessors, (55), 1 states have return successors, (55), 1 states have call predecessors, (55), 1 states have call successors, (55) [2024-11-08 20:07:54,332 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 440 transitions. [2024-11-08 20:07:54,333 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 343 [2024-11-08 20:07:54,334 INFO L207 NwaCegarLoop]: Found error trace [2024-11-08 20:07:54,334 INFO L215 NwaCegarLoop]: trace histogram [55, 55, 55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-08 20:07:54,365 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2024-11-08 20:07:54,534 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:54,535 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-08 20:07:54,535 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-08 20:07:54,536 INFO L85 PathProgramCache]: Analyzing trace with hash 567003833, now seen corresponding path program 1 times [2024-11-08 20:07:54,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-08 20:07:54,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [146971374] [2024-11-08 20:07:54,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-08 20:07:54,536 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-08 20:07:54,536 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-08 20:07:54,539 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-08 20:07:54,540 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 (7)] Waiting until timeout for monitored process [2024-11-08 20:07:55,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-08 20:07:55,406 INFO L255 TraceCheckSpWp]: Trace formula consists of 536 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-08 20:07:55,412 INFO L278 TraceCheckSpWp]: Computing forward predicates...