./Ultimate.py --spec /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/properties/unreach-call.prp --file /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version fca748b1 Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_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-wip.dd.update-z3-fca748b-m [2024-11-20 02:59:47,326 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 02:59:47,420 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-20 02:59:47,425 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 02:59:47,425 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 02:59:47,461 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 02:59:47,461 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 02:59:47,462 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 02:59:47,462 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-20 02:59:47,462 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-20 02:59:47,463 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 02:59:47,463 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 02:59:47,463 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 02:59:47,465 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 02:59:47,466 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 02:59:47,467 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 02:59:47,468 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-20 02:59:47,470 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 02:59:47,470 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-20 02:59:47,471 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 02:59:47,471 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 02:59:47,472 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-20 02:59:47,472 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 02:59:47,472 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-20 02:59:47,472 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 02:59:47,472 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 02:59:47,473 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-20 02:59:47,473 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 02:59:47,473 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 02:59:47,473 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 02:59:47,474 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-20 02:59:47,474 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 02:59:47,474 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 02:59:47,474 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 02:59:47,475 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 02:59:47,475 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-20 02:59:47,480 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-20 02:59:47,480 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-20 02:59:47,480 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 02:59:47,481 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 02:59:47,481 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 02:59:47,481 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 02:59:47,482 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-20 02:59:47,736 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 02:59:47,762 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 02:59:47,765 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 02:59:47,767 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 02:59:47,767 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 02:59:47,768 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i [2024-11-20 02:59:49,224 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 02:59:49,445 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 02:59:49,445 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-20 02:59:49,458 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2985bfbed/1cdae354b28b465dabfdae1ae5dd5be2/FLAGf197fdfee [2024-11-20 02:59:49,791 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/2985bfbed/1cdae354b28b465dabfdae1ae5dd5be2 [2024-11-20 02:59:49,794 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 02:59:49,796 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 02:59:49,797 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 02:59:49,797 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 02:59:49,803 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 02:59:49,804 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 02:59:49" (1/1) ... [2024-11-20 02:59:49,804 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5357dcec and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:49, skipping insertion in model container [2024-11-20 02:59:49,805 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 02:59:49" (1/1) ... [2024-11-20 02:59:49,842 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 02:59:50,021 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-20 02:59:50,133 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 02:59:50,155 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 02:59:50,196 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-20 02:59:50,320 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 02:59:50,352 INFO L204 MainTranslator]: Completed translation [2024-11-20 02:59:50,353 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50 WrapperNode [2024-11-20 02:59:50,353 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 02:59:50,354 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 02:59:50,354 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 02:59:50,354 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 02:59:50,361 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,379 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,430 INFO L138 Inliner]: procedures = 26, calls = 68, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 340 [2024-11-20 02:59:50,430 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 02:59:50,432 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 02:59:50,432 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 02:59:50,432 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 02:59:50,443 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,443 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,449 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,472 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-20 02:59:50,476 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,476 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,490 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,499 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,503 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,505 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,519 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 02:59:50,520 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 02:59:50,520 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 02:59:50,520 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 02:59:50,521 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (1/1) ... [2024-11-20 02:59:50,528 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 02:59:50,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 02:59:50,557 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-20 02:59:50,563 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-20 02:59:50,609 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 02:59:50,610 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-20 02:59:50,610 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-20 02:59:50,611 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-20 02:59:50,611 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 02:59:50,611 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 02:59:50,733 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 02:59:50,737 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 02:59:51,292 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2024-11-20 02:59:51,292 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 02:59:51,314 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 02:59:51,315 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-20 02:59:51,316 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 02:59:51 BoogieIcfgContainer [2024-11-20 02:59:51,316 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 02:59:51,318 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 02:59:51,319 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 02:59:51,322 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 02:59:51,322 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 02:59:49" (1/3) ... [2024-11-20 02:59:51,323 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d5d7179 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 02:59:51, skipping insertion in model container [2024-11-20 02:59:51,323 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 02:59:50" (2/3) ... [2024-11-20 02:59:51,324 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7d5d7179 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 02:59:51, skipping insertion in model container [2024-11-20 02:59:51,324 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 02:59:51" (3/3) ... [2024-11-20 02:59:51,325 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-27.i [2024-11-20 02:59:51,341 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 02:59:51,341 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-20 02:59:51,421 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 02:59:51,429 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;@26cb8906, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 02:59:51,429 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-20 02:59:51,435 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-20 02:59:51,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 344 [2024-11-20 02:59:51,465 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 02:59:51,467 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-20 02:59:51,468 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 02:59:51,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 02:59:51,475 INFO L85 PathProgramCache]: Analyzing trace with hash -1439823882, now seen corresponding path program 1 times [2024-11-20 02:59:51,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 02:59:51,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1322554969] [2024-11-20 02:59:51,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 02:59:51,486 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 02:59:51,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:51,984 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 02:59:51,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:51,998 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 02:59:52,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,008 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 02:59:52,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,020 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 02:59:52,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,030 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 02:59:52,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,034 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 02:59:52,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,040 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-20 02:59:52,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,052 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-20 02:59:52,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,061 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-20 02:59:52,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,066 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-20 02:59:52,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,078 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-20 02:59:52,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,088 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 02:59:52,092 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,095 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 02:59:52,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,105 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-20 02:59:52,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,117 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 02:59:52,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,123 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-20 02:59:52,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,129 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 02:59:52,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,136 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-20 02:59:52,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,143 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 02:59:52,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,149 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 02:59:52,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,154 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 02:59:52,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,157 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-20 02:59:52,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,160 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 02:59:52,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,163 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-20 02:59:52,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,167 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 02:59:52,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,169 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-20 02:59:52,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,173 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 02:59:52,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,177 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 02:59:52,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,180 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 02:59:52,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,185 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-20 02:59:52,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,189 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 02:59:52,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,193 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-20 02:59:52,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,199 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 02:59:52,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,204 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-20 02:59:52,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,208 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 02:59:52,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,211 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 02:59:52,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,217 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 02:59:52,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,222 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-20 02:59:52,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,230 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-20 02:59:52,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-20 02:59:52,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,238 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-20 02:59:52,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,244 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-20 02:59:52,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-20 02:59:52,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,255 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-20 02:59:52,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-20 02:59:52,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,265 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-20 02:59:52,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,273 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-20 02:59:52,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,278 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-20 02:59:52,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,283 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-20 02:59:52,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,286 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-20 02:59:52,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,289 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-20 02:59:52,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,294 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-20 02:59:52,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,299 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-20 02:59:52,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-20 02:59:52,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,307 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-20 02:59:52,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:52,313 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-20 02:59:52,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 02:59:52,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1322554969] [2024-11-20 02:59:52,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1322554969] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 02:59:52,315 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 02:59:52,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 02:59:52,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907107112] [2024-11-20 02:59:52,317 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 02:59:52,323 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 02:59:52,323 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 02:59:52,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 02:59:52,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 02:59:52,351 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-20 02:59:52,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 02:59:52,408 INFO L93 Difference]: Finished difference Result 293 states and 531 transitions. [2024-11-20 02:59:52,409 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 02:59:52,411 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-20 02:59:52,411 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 02:59:52,419 INFO L225 Difference]: With dead ends: 293 [2024-11-20 02:59:52,419 INFO L226 Difference]: Without dead ends: 146 [2024-11-20 02:59:52,424 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-20 02:59:52,427 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-20 02:59:52,428 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-20 02:59:52,444 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 146 states. [2024-11-20 02:59:52,485 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 146 to 146. [2024-11-20 02:59:52,487 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-20 02:59:52,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 146 states to 146 states and 233 transitions. [2024-11-20 02:59:52,494 INFO L78 Accepts]: Start accepts. Automaton has 146 states and 233 transitions. Word has length 343 [2024-11-20 02:59:52,494 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 02:59:52,495 INFO L471 AbstractCegarLoop]: Abstraction has 146 states and 233 transitions. [2024-11-20 02:59:52,496 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-20 02:59:52,497 INFO L276 IsEmpty]: Start isEmpty. Operand 146 states and 233 transitions. [2024-11-20 02:59:52,504 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 344 [2024-11-20 02:59:52,504 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 02:59:52,505 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-20 02:59:52,505 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-20 02:59:52,505 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 02:59:52,506 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 02:59:52,506 INFO L85 PathProgramCache]: Analyzing trace with hash -1693409344, now seen corresponding path program 1 times [2024-11-20 02:59:52,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 02:59:52,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5202635] [2024-11-20 02:59:52,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 02:59:52,507 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 02:59:52,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,062 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 02:59:53,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,069 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 02:59:53,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,074 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 02:59:53,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,083 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 02:59:53,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,087 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 02:59:53,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,092 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 02:59:53,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,097 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-20 02:59:53,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,104 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-20 02:59:53,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,110 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-20 02:59:53,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,116 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-20 02:59:53,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,122 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-20 02:59:53,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,127 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 02:59:53,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,134 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 02:59:53,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,140 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-20 02:59:53,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,145 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 02:59:53,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,151 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-20 02:59:53,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,158 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 02:59:53,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,163 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-20 02:59:53,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,169 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 02:59:53,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,174 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 02:59:53,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,179 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 02:59:53,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,185 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-20 02:59:53,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,212 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 02:59:53,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,217 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-20 02:59:53,219 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,222 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 02:59:53,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,227 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-20 02:59:53,230 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,233 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 02:59:53,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 02:59:53,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,246 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 02:59:53,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,255 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-20 02:59:53,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,260 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 02:59:53,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,269 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-20 02:59:53,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 02:59:53,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,282 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-20 02:59:53,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,287 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 02:59:53,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,292 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 02:59:53,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,297 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 02:59:53,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,300 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-20 02:59:53,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,313 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-20 02:59:53,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,318 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-20 02:59:53,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,322 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-20 02:59:53,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,330 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-20 02:59:53,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,337 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-20 02:59:53,339 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,342 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-20 02:59:53,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,348 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-20 02:59:53,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,353 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-20 02:59:53,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,362 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-20 02:59:53,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,367 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-20 02:59:53,369 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,371 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-20 02:59:53,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,376 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-20 02:59:53,378 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,380 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-20 02:59:53,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,384 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-20 02:59:53,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,389 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-20 02:59:53,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,396 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-20 02:59:53,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,402 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-20 02:59:53,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:53,412 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-20 02:59:53,412 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 02:59:53,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5202635] [2024-11-20 02:59:53,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5202635] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 02:59:53,413 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 02:59:53,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-20 02:59:53,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1994519491] [2024-11-20 02:59:53,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 02:59:53,417 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 02:59:53,420 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 02:59:53,421 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 02:59:53,422 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 02:59:53,423 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-20 02:59:53,521 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 02:59:53,521 INFO L93 Difference]: Finished difference Result 432 states and 693 transitions. [2024-11-20 02:59:53,522 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 02:59:53,522 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-20 02:59:53,524 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 02:59:53,531 INFO L225 Difference]: With dead ends: 432 [2024-11-20 02:59:53,535 INFO L226 Difference]: Without dead ends: 289 [2024-11-20 02:59:53,537 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-20 02:59:53,539 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-20 02:59:53,539 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-20 02:59:53,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 289 states. [2024-11-20 02:59:53,618 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 289 to 285. [2024-11-20 02:59:53,619 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-20 02:59:53,622 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 285 states to 285 states and 456 transitions. [2024-11-20 02:59:53,623 INFO L78 Accepts]: Start accepts. Automaton has 285 states and 456 transitions. Word has length 343 [2024-11-20 02:59:53,626 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 02:59:53,627 INFO L471 AbstractCegarLoop]: Abstraction has 285 states and 456 transitions. [2024-11-20 02:59:53,628 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-20 02:59:53,628 INFO L276 IsEmpty]: Start isEmpty. Operand 285 states and 456 transitions. [2024-11-20 02:59:53,634 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 345 [2024-11-20 02:59:53,634 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 02:59:53,635 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-20 02:59:53,635 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-20 02:59:53,635 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 02:59:53,636 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 02:59:53,636 INFO L85 PathProgramCache]: Analyzing trace with hash -61768217, now seen corresponding path program 1 times [2024-11-20 02:59:53,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 02:59:53,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1495995245] [2024-11-20 02:59:53,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 02:59:53,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 02:59:53,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,056 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 02:59:54,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,062 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 02:59:54,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,067 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 02:59:54,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,073 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 02:59:54,079 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,081 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 02:59:54,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,087 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 02:59:54,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,092 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-20 02:59:54,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,096 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-20 02:59:54,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,101 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-20 02:59:54,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,109 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-20 02:59:54,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,114 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-20 02:59:54,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,119 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 02:59:54,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,123 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 02:59:54,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,128 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-20 02:59:54,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,133 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 02:59:54,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,140 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-20 02:59:54,142 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 02:59:54,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,153 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-20 02:59:54,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,159 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 02:59:54,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,162 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 02:59:54,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,166 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 02:59:54,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-20 02:59:54,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,172 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 02:59:54,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,179 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-20 02:59:54,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,184 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 02:59:54,186 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,188 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-20 02:59:54,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,192 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 02:59:54,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,197 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 02:59:54,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,204 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 02:59:54,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,208 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-20 02:59:54,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,212 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 02:59:54,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,216 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-20 02:59:54,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,220 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 02:59:54,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,224 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-20 02:59:54,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,227 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 02:59:54,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,229 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 02:59:54,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,232 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 02:59:54,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,236 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-20 02:59:54,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-20 02:59:54,244 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,246 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-20 02:59:54,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-20 02:59:54,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,255 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-20 02:59:54,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,260 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-20 02:59:54,264 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-20 02:59:54,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,271 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-20 02:59:54,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,276 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-20 02:59:54,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,282 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-20 02:59:54,287 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,291 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-20 02:59:54,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,296 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-20 02:59:54,299 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,301 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-20 02:59:54,304 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,308 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-20 02:59:54,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,316 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-20 02:59:54,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,321 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-20 02:59:54,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,325 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-20 02:59:54,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,330 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-20 02:59:54,333 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:54,336 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-20 02:59:54,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 02:59:54,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1495995245] [2024-11-20 02:59:54,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1495995245] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 02:59:54,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 02:59:54,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-20 02:59:54,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1969440792] [2024-11-20 02:59:54,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 02:59:54,340 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-20 02:59:54,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 02:59:54,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-20 02:59:54,342 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-20 02:59:54,343 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-20 02:59:54,967 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 02:59:54,967 INFO L93 Difference]: Finished difference Result 1191 states and 1904 transitions. [2024-11-20 02:59:54,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-20 02:59:54,968 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-20 02:59:54,970 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 02:59:54,980 INFO L225 Difference]: With dead ends: 1191 [2024-11-20 02:59:54,982 INFO L226 Difference]: Without dead ends: 909 [2024-11-20 02:59:54,984 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-20 02:59:54,987 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-20 02:59:54,988 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-20 02:59:54,990 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 909 states. [2024-11-20 02:59:55,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 909 to 747. [2024-11-20 02:59:55,127 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-20 02:59:55,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 747 states to 747 states and 1202 transitions. [2024-11-20 02:59:55,134 INFO L78 Accepts]: Start accepts. Automaton has 747 states and 1202 transitions. Word has length 344 [2024-11-20 02:59:55,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 02:59:55,135 INFO L471 AbstractCegarLoop]: Abstraction has 747 states and 1202 transitions. [2024-11-20 02:59:55,136 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-20 02:59:55,136 INFO L276 IsEmpty]: Start isEmpty. Operand 747 states and 1202 transitions. [2024-11-20 02:59:55,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 345 [2024-11-20 02:59:55,141 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 02:59:55,141 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-20 02:59:55,142 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-20 02:59:55,142 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 02:59:55,142 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 02:59:55,143 INFO L85 PathProgramCache]: Analyzing trace with hash 639831657, now seen corresponding path program 1 times [2024-11-20 02:59:55,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 02:59:55,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1932836728] [2024-11-20 02:59:55,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 02:59:55,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 02:59:55,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,501 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 02:59:55,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,504 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 02:59:55,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,506 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 02:59:55,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,510 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 02:59:55,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,513 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 02:59:55,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,516 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 02:59:55,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,518 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-20 02:59:55,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,519 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-20 02:59:55,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,521 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-20 02:59:55,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,522 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-20 02:59:55,523 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,528 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-20 02:59:55,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,531 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 02:59:55,531 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,534 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 02:59:55,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,537 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-20 02:59:55,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,539 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 02:59:55,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,541 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-20 02:59:55,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,542 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 02:59:55,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,544 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-20 02:59:55,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,546 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 02:59:55,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,548 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 02:59:55,548 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,549 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 02:59:55,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,553 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-20 02:59:55,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,555 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 02:59:55,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,557 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-20 02:59:55,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,559 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 02:59:55,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,562 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-20 02:59:55,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,563 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 02:59:55,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,567 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 02:59:55,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,570 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 02:59:55,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,574 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-20 02:59:55,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,576 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 02:59:55,577 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,578 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-20 02:59:55,579 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,580 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 02:59:55,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,581 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-20 02:59:55,582 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,583 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 02:59:55,584 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,586 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 02:59:55,587 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,588 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 02:59:55,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,589 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-20 02:59:55,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,591 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-20 02:59:55,592 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,592 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-20 02:59:55,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,594 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-20 02:59:55,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,595 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-20 02:59:55,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,597 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-20 02:59:55,599 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,600 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-20 02:59:55,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,602 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-20 02:59:55,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,604 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-20 02:59:55,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,606 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-20 02:59:55,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,608 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-20 02:59:55,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,610 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-20 02:59:55,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,613 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-20 02:59:55,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,616 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-20 02:59:55,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,618 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-20 02:59:55,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,620 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-20 02:59:55,621 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,622 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-20 02:59:55,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,624 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-20 02:59:55,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:55,627 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-20 02:59:55,627 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 02:59:55,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1932836728] [2024-11-20 02:59:55,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1932836728] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 02:59:55,628 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 02:59:55,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-20 02:59:55,628 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1045699971] [2024-11-20 02:59:55,628 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 02:59:55,629 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 02:59:55,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 02:59:55,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 02:59:55,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 02:59:55,630 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-20 02:59:56,103 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 02:59:56,103 INFO L93 Difference]: Finished difference Result 2817 states and 4507 transitions. [2024-11-20 02:59:56,104 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 02:59:56,104 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-20 02:59:56,105 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 02:59:56,122 INFO L225 Difference]: With dead ends: 2817 [2024-11-20 02:59:56,122 INFO L226 Difference]: Without dead ends: 2073 [2024-11-20 02:59:56,127 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-20 02:59:56,128 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.3s IncrementalHoareTripleChecker+Time [2024-11-20 02:59:56,129 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.3s Time] [2024-11-20 02:59:56,131 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2073 states. [2024-11-20 02:59:56,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2073 to 1379. [2024-11-20 02:59:56,399 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-20 02:59:56,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1379 states to 1379 states and 2196 transitions. [2024-11-20 02:59:56,414 INFO L78 Accepts]: Start accepts. Automaton has 1379 states and 2196 transitions. Word has length 344 [2024-11-20 02:59:56,418 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 02:59:56,418 INFO L471 AbstractCegarLoop]: Abstraction has 1379 states and 2196 transitions. [2024-11-20 02:59:56,419 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-20 02:59:56,419 INFO L276 IsEmpty]: Start isEmpty. Operand 1379 states and 2196 transitions. [2024-11-20 02:59:56,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 345 [2024-11-20 02:59:56,427 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 02:59:56,428 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-20 02:59:56,428 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-20 02:59:56,428 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 02:59:56,429 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 02:59:56,429 INFO L85 PathProgramCache]: Analyzing trace with hash -1849697305, now seen corresponding path program 1 times [2024-11-20 02:59:56,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 02:59:56,429 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [911320021] [2024-11-20 02:59:56,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 02:59:56,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 02:59:56,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,798 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 02:59:56,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,801 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 02:59:56,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,803 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 02:59:56,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,804 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 02:59:56,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,806 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 02:59:56,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,808 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 02:59:56,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,810 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-20 02:59:56,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,813 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-20 02:59:56,814 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,815 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-20 02:59:56,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,817 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-20 02:59:56,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,819 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-20 02:59:56,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,820 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 02:59:56,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,823 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 02:59:56,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,825 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-20 02:59:56,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,827 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 02:59:56,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,829 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-20 02:59:56,829 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,831 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 02:59:56,831 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,834 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-20 02:59:56,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,836 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 02:59:56,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,838 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 02:59:56,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,839 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 02:59:56,840 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,842 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-20 02:59:56,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,844 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 02:59:56,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,846 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-20 02:59:56,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,850 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 02:59:56,852 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,853 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-20 02:59:56,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,855 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 02:59:56,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,861 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 02:59:56,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,863 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 02:59:56,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,866 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-20 02:59:56,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,873 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 02:59:56,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-20 02:59:56,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,878 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 02:59:56,880 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,881 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-20 02:59:56,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,883 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 02:59:56,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,884 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 02:59:56,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,889 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 02:59:56,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,895 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-20 02:59:56,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,898 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-20 02:59:56,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,899 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-20 02:59:56,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,903 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-20 02:59:56,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,906 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-20 02:59:56,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,908 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-20 02:59:56,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,910 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-20 02:59:56,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,911 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-20 02:59:56,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,913 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-20 02:59:56,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,915 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-20 02:59:56,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,918 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-20 02:59:56,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,921 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-20 02:59:56,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,924 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-20 02:59:56,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,927 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-20 02:59:56,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,930 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-20 02:59:56,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,933 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-20 02:59:56,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,937 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-20 02:59:56,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,940 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-20 02:59:56,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:56,945 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-20 02:59:56,945 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 02:59:56,946 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [911320021] [2024-11-20 02:59:56,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [911320021] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 02:59:56,946 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 02:59:56,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-20 02:59:56,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [252451519] [2024-11-20 02:59:56,946 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 02:59:56,947 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-20 02:59:56,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 02:59:56,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-20 02:59:56,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2024-11-20 02:59:56,948 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-20 02:59:57,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 02:59:57,341 INFO L93 Difference]: Finished difference Result 2767 states and 4413 transitions. [2024-11-20 02:59:57,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-20 02:59:57,342 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-20 02:59:57,343 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 02:59:57,355 INFO L225 Difference]: With dead ends: 2767 [2024-11-20 02:59:57,356 INFO L226 Difference]: Without dead ends: 1391 [2024-11-20 02:59:57,362 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-20 02:59:57,363 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-20 02:59:57,363 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-20 02:59:57,365 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1391 states. [2024-11-20 02:59:57,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1391 to 1391. [2024-11-20 02:59:57,543 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-20 02:59:57,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1391 states to 1391 states and 2208 transitions. [2024-11-20 02:59:57,556 INFO L78 Accepts]: Start accepts. Automaton has 1391 states and 2208 transitions. Word has length 344 [2024-11-20 02:59:57,556 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 02:59:57,557 INFO L471 AbstractCegarLoop]: Abstraction has 1391 states and 2208 transitions. [2024-11-20 02:59:57,557 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-20 02:59:57,557 INFO L276 IsEmpty]: Start isEmpty. Operand 1391 states and 2208 transitions. [2024-11-20 02:59:57,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 346 [2024-11-20 02:59:57,562 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 02:59:57,563 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-20 02:59:57,563 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-20 02:59:57,563 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 02:59:57,563 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 02:59:57,564 INFO L85 PathProgramCache]: Analyzing trace with hash 1152826668, now seen corresponding path program 1 times [2024-11-20 02:59:57,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 02:59:57,564 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1190127471] [2024-11-20 02:59:57,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 02:59:57,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 02:59:57,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,869 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 02:59:57,871 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,872 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 02:59:57,873 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,874 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 02:59:57,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,876 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 02:59:57,877 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,878 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 02:59:57,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,881 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 02:59:57,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,883 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-20 02:59:57,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,885 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-20 02:59:57,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,887 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-20 02:59:57,888 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,889 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-20 02:59:57,890 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,891 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-20 02:59:57,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,893 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 02:59:57,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,895 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 02:59:57,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,898 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-20 02:59:57,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,901 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 02:59:57,902 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,904 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-20 02:59:57,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,906 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 02:59:57,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,908 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-20 02:59:57,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,910 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 02:59:57,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,912 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 02:59:57,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,913 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 02:59:57,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,915 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-20 02:59:57,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,917 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 02:59:57,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,919 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-20 02:59:57,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,922 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 02:59:57,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,924 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-20 02:59:57,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,926 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 02:59:57,927 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,928 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 02:59:57,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,932 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 02:59:57,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,934 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-20 02:59:57,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,935 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 02:59:57,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,938 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-20 02:59:57,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,940 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 02:59:57,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,943 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-20 02:59:57,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,945 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 02:59:57,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,947 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 02:59:57,948 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,949 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 02:59:57,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,951 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-20 02:59:57,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,954 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-20 02:59:57,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,956 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-20 02:59:57,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,958 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-20 02:59:57,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,961 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-20 02:59:57,962 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,963 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-20 02:59:57,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,966 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-20 02:59:57,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,970 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-20 02:59:57,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,972 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-20 02:59:57,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,975 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-20 02:59:57,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:57,996 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-20 02:59:57,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:58,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-20 02:59:58,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:58,005 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-20 02:59:58,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:58,009 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-20 02:59:58,011 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:58,013 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-20 02:59:58,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:58,018 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-20 02:59:58,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:58,022 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-20 02:59:58,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:58,027 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-20 02:59:58,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:58,034 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-20 02:59:58,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 02:59:58,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1190127471] [2024-11-20 02:59:58,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1190127471] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 02:59:58,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1439645030] [2024-11-20 02:59:58,035 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 02:59:58,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 02:59:58,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 02:59:58,038 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 02:59:58,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-20 02:59:58,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 02:59:58,276 INFO L255 TraceCheckSpWp]: Trace formula consists of 749 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-20 02:59:58,303 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 02:59:58,512 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-20 02:59:58,513 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 02:59:58,887 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-20 02:59:58,887 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1439645030] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 02:59:58,887 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 02:59:58,888 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 7 [2024-11-20 02:59:58,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2086112450] [2024-11-20 02:59:58,888 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 02:59:58,889 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-20 02:59:58,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 02:59:58,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-20 02:59:58,891 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-20 02:59:58,891 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-20 02:59:59,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 02:59:59,298 INFO L93 Difference]: Finished difference Result 2233 states and 3537 transitions. [2024-11-20 02:59:59,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2024-11-20 02:59:59,299 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-20 02:59:59,300 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 02:59:59,308 INFO L225 Difference]: With dead ends: 2233 [2024-11-20 02:59:59,309 INFO L226 Difference]: Without dead ends: 845 [2024-11-20 02:59:59,315 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-20 02:59:59,317 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.3s IncrementalHoareTripleChecker+Time [2024-11-20 02:59:59,319 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.3s Time] [2024-11-20 02:59:59,320 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 845 states. [2024-11-20 02:59:59,416 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 845 to 825. [2024-11-20 02:59:59,419 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-20 02:59:59,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 825 states to 825 states and 1296 transitions. [2024-11-20 02:59:59,427 INFO L78 Accepts]: Start accepts. Automaton has 825 states and 1296 transitions. Word has length 345 [2024-11-20 02:59:59,428 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 02:59:59,429 INFO L471 AbstractCegarLoop]: Abstraction has 825 states and 1296 transitions. [2024-11-20 02:59:59,429 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-20 02:59:59,429 INFO L276 IsEmpty]: Start isEmpty. Operand 825 states and 1296 transitions. [2024-11-20 02:59:59,434 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 347 [2024-11-20 02:59:59,434 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 02:59:59,434 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-20 02:59:59,445 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-20 02:59:59,635 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-20 02:59:59,636 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 02:59:59,637 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 02:59:59,637 INFO L85 PathProgramCache]: Analyzing trace with hash 1800263226, now seen corresponding path program 1 times [2024-11-20 02:59:59,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 02:59:59,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [119838223] [2024-11-20 02:59:59,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 02:59:59,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 02:59:59,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,092 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-20 03:00:00,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,095 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-20 03:00:00,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,096 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-20 03:00:00,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,098 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-20 03:00:00,099 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,099 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-20 03:00:00,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,101 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 33 [2024-11-20 03:00:00,102 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,103 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 39 [2024-11-20 03:00:00,103 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,104 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 45 [2024-11-20 03:00:00,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,106 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 51 [2024-11-20 03:00:00,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,107 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 56 [2024-11-20 03:00:00,109 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,110 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 62 [2024-11-20 03:00:00,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,112 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 67 [2024-11-20 03:00:00,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,113 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 73 [2024-11-20 03:00:00,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,115 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 78 [2024-11-20 03:00:00,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,116 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 84 [2024-11-20 03:00:00,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,118 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 89 [2024-11-20 03:00:00,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,119 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 95 [2024-11-20 03:00:00,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,121 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 100 [2024-11-20 03:00:00,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,123 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 106 [2024-11-20 03:00:00,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,124 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 111 [2024-11-20 03:00:00,125 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,126 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 117 [2024-11-20 03:00:00,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,128 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 122 [2024-11-20 03:00:00,130 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,131 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 128 [2024-11-20 03:00:00,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,132 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 133 [2024-11-20 03:00:00,133 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,134 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 139 [2024-11-20 03:00:00,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,136 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 144 [2024-11-20 03:00:00,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,139 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 150 [2024-11-20 03:00:00,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,141 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-11-20 03:00:00,143 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,144 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-11-20 03:00:00,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,146 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-11-20 03:00:00,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,147 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 173 [2024-11-20 03:00:00,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,150 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 179 [2024-11-20 03:00:00,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,152 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 184 [2024-11-20 03:00:00,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,154 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 190 [2024-11-20 03:00:00,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,157 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 195 [2024-11-20 03:00:00,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,160 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 200 [2024-11-20 03:00:00,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,161 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 206 [2024-11-20 03:00:00,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,163 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 212 [2024-11-20 03:00:00,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,165 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 218 [2024-11-20 03:00:00,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,167 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 223 [2024-11-20 03:00:00,168 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,168 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 229 [2024-11-20 03:00:00,172 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,173 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 234 [2024-11-20 03:00:00,174 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,176 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 240 [2024-11-20 03:00:00,177 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,178 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 246 [2024-11-20 03:00:00,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,180 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 251 [2024-11-20 03:00:00,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,182 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 257 [2024-11-20 03:00:00,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,184 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 262 [2024-11-20 03:00:00,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,186 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 268 [2024-11-20 03:00:00,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,187 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 273 [2024-11-20 03:00:00,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,189 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 279 [2024-11-20 03:00:00,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,191 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 284 [2024-11-20 03:00:00,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,218 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 290 [2024-11-20 03:00:00,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,225 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 296 [2024-11-20 03:00:00,227 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,229 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 302 [2024-11-20 03:00:00,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,234 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 307 [2024-11-20 03:00:00,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,240 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-20 03:00:00,240 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-20 03:00:00,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [119838223] [2024-11-20 03:00:00,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [119838223] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-20 03:00:00,241 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1963620777] [2024-11-20 03:00:00,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 03:00:00,241 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-20 03:00:00,241 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 03:00:00,244 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-20 03:00:00,248 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-20 03:00:00,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:00,478 INFO L255 TraceCheckSpWp]: Trace formula consists of 747 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-20 03:00:00,486 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 03:00:00,590 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-20 03:00:00,590 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 03:00:00,890 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-20 03:00:00,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1963620777] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 03:00:00,891 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-20 03:00:00,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 9 [2024-11-20 03:00:00,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029839312] [2024-11-20 03:00:00,891 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-20 03:00:00,892 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2024-11-20 03:00:00,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-20 03:00:00,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2024-11-20 03:00:00,893 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=50, Unknown=0, NotChecked=0, Total=72 [2024-11-20 03:00:00,893 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-20 03:00:02,399 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 03:00:02,399 INFO L93 Difference]: Finished difference Result 2444 states and 3772 transitions. [2024-11-20 03:00:02,400 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2024-11-20 03:00:02,400 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-20 03:00:02,401 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 03:00:02,414 INFO L225 Difference]: With dead ends: 2444 [2024-11-20 03:00:02,414 INFO L226 Difference]: Without dead ends: 1622 [2024-11-20 03:00:02,419 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-20 03:00:02,420 INFO L432 NwaCegarLoop]: 417 mSDtfsCounter, 465 mSDsluCounter, 733 mSDsCounter, 0 mSdLazyCounter, 967 mSolverCounterSat, 322 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s 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.1s IncrementalHoareTripleChecker+Time [2024-11-20 03:00:02,420 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.1s Time] [2024-11-20 03:00:02,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1622 states. [2024-11-20 03:00:02,652 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1622 to 1431. [2024-11-20 03:00:02,655 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-20 03:00:02,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1431 states to 1431 states and 2200 transitions. [2024-11-20 03:00:02,666 INFO L78 Accepts]: Start accepts. Automaton has 1431 states and 2200 transitions. Word has length 346 [2024-11-20 03:00:02,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 03:00:02,667 INFO L471 AbstractCegarLoop]: Abstraction has 1431 states and 2200 transitions. [2024-11-20 03:00:02,668 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-20 03:00:02,668 INFO L276 IsEmpty]: Start isEmpty. Operand 1431 states and 2200 transitions. [2024-11-20 03:00:02,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 347 [2024-11-20 03:00:02,670 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 03:00:02,670 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-20 03:00:02,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-20 03:00:02,874 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-20 03:00:02,875 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 03:00:02,875 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 03:00:02,875 INFO L85 PathProgramCache]: Analyzing trace with hash -294518565, now seen corresponding path program 1 times [2024-11-20 03:00:02,875 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-20 03:00:02,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1963370944] [2024-11-20 03:00:02,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 03:00:02,876 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-20 03:00:03,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 03:00:03,035 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-20 03:00:03,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-20 03:00:03,387 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-20 03:00:03,388 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-20 03:00:03,389 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-20 03:00:03,391 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-20 03:00:03,396 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1] [2024-11-20 03:00:03,659 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-20 03:00:03,661 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 20.11 03:00:03 BoogieIcfgContainer [2024-11-20 03:00:03,662 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-20 03:00:03,662 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-20 03:00:03,662 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-20 03:00:03,662 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-20 03:00:03,663 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 02:59:51" (3/4) ... [2024-11-20 03:00:03,665 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-20 03:00:03,666 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-20 03:00:03,667 INFO L158 Benchmark]: Toolchain (without parser) took 13870.97ms. Allocated memory was 192.9MB in the beginning and 394.3MB in the end (delta: 201.3MB). Free memory was 123.4MB in the beginning and 323.5MB in the end (delta: -200.1MB). Peak memory consumption was 3.5MB. Max. memory is 16.1GB. [2024-11-20 03:00:03,667 INFO L158 Benchmark]: CDTParser took 0.18ms. Allocated memory is still 104.9MB. Free memory is still 68.4MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-20 03:00:03,667 INFO L158 Benchmark]: CACSL2BoogieTranslator took 556.20ms. Allocated memory is still 192.9MB. Free memory was 123.2MB in the beginning and 159.7MB in the end (delta: -36.5MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2024-11-20 03:00:03,668 INFO L158 Benchmark]: Boogie Procedure Inliner took 76.31ms. Allocated memory is still 192.9MB. Free memory was 159.7MB in the beginning and 154.1MB in the end (delta: 5.6MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-11-20 03:00:03,668 INFO L158 Benchmark]: Boogie Preprocessor took 87.62ms. Allocated memory is still 192.9MB. Free memory was 154.1MB in the beginning and 148.3MB in the end (delta: 5.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. [2024-11-20 03:00:03,668 INFO L158 Benchmark]: RCFGBuilder took 796.23ms. Allocated memory is still 192.9MB. Free memory was 148.3MB in the beginning and 112.1MB in the end (delta: 36.2MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. [2024-11-20 03:00:03,668 INFO L158 Benchmark]: TraceAbstraction took 12343.26ms. Allocated memory was 192.9MB in the beginning and 394.3MB in the end (delta: 201.3MB). Free memory was 111.1MB in the beginning and 323.5MB in the end (delta: -212.4MB). Peak memory consumption was 203.1MB. Max. memory is 16.1GB. [2024-11-20 03:00:03,669 INFO L158 Benchmark]: Witness Printer took 4.52ms. Allocated memory is still 394.3MB. Free memory is still 323.5MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-20 03:00:03,670 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.18ms. Allocated memory is still 104.9MB. Free memory is still 68.4MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 556.20ms. Allocated memory is still 192.9MB. Free memory was 123.2MB in the beginning and 159.7MB in the end (delta: -36.5MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 76.31ms. Allocated memory is still 192.9MB. Free memory was 159.7MB in the beginning and 154.1MB in the end (delta: 5.6MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 87.62ms. Allocated memory is still 192.9MB. Free memory was 154.1MB in the beginning and 148.3MB in the end (delta: 5.7MB). Peak memory consumption was 4.2MB. Max. memory is 16.1GB. * RCFGBuilder took 796.23ms. Allocated memory is still 192.9MB. Free memory was 148.3MB in the beginning and 112.1MB in the end (delta: 36.2MB). Peak memory consumption was 37.7MB. Max. memory is 16.1GB. * TraceAbstraction took 12343.26ms. Allocated memory was 192.9MB in the beginning and 394.3MB in the end (delta: 201.3MB). Free memory was 111.1MB in the beginning and 323.5MB in the end (delta: -212.4MB). Peak memory consumption was 203.1MB. Max. memory is 16.1GB. * Witness Printer took 4.52ms. Allocated memory is still 394.3MB. Free memory is still 323.5MB. There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 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.0s, OverallIterations: 8, TraceHistogramMax: 55, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 3.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1864 SdHoareTripleChecker+Valid, 2.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1768 mSDsluCounter, 4411 SdHoareTripleChecker+Invalid, 2.0s 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.4s 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.9s SatisfiabilityAnalysisTime, 4.7s 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-20 03:00:03,710 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/current/bin/java -Dosgi.configuration.area=/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_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-wip.dd.update-z3-fca748b-m [2024-11-20 03:00:06,006 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-20 03:00:06,093 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-20 03:00:06,102 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-20 03:00:06,104 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-20 03:00:06,135 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-20 03:00:06,137 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-20 03:00:06,137 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-20 03:00:06,138 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-20 03:00:06,138 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-20 03:00:06,139 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-20 03:00:06,139 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-20 03:00:06,140 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-20 03:00:06,140 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-20 03:00:06,141 INFO L153 SettingsManager]: * Use SBE=true [2024-11-20 03:00:06,141 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-20 03:00:06,141 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-20 03:00:06,142 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-20 03:00:06,142 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-20 03:00:06,142 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-20 03:00:06,143 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-20 03:00:06,146 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-20 03:00:06,147 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-20 03:00:06,147 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-20 03:00:06,147 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-20 03:00:06,147 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-20 03:00:06,148 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-20 03:00:06,148 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-20 03:00:06,148 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-20 03:00:06,149 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-20 03:00:06,149 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-20 03:00:06,153 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-20 03:00:06,153 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-20 03:00:06,154 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-20 03:00:06,154 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 03:00:06,154 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-20 03:00:06,155 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-20 03:00:06,155 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-20 03:00:06,155 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-20 03:00:06,155 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-20 03:00:06,155 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-20 03:00:06,157 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-20 03:00:06,158 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-20 03:00:06,158 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-20 03:00:06,158 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-20 03:00:06,497 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-20 03:00:06,516 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-20 03:00:06,518 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-20 03:00:06,519 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-20 03:00:06,519 INFO L274 PluginConnector]: CDTParser initialized [2024-11-20 03:00:06,520 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-27.i [2024-11-20 03:00:08,240 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-20 03:00:08,471 INFO L384 CDTParser]: Found 1 translation units. [2024-11-20 03:00:08,472 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-20 03:00:08,483 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc852c89e/4b4e3d95753544b2b3d647ab70950a51/FLAGe385221c7 [2024-11-20 03:00:08,496 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/dc852c89e/4b4e3d95753544b2b3d647ab70950a51 [2024-11-20 03:00:08,498 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-20 03:00:08,499 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-20 03:00:08,500 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-20 03:00:08,500 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-20 03:00:08,505 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-20 03:00:08,505 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:08,506 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@77fdd300 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08, skipping insertion in model container [2024-11-20 03:00:08,506 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:08,541 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-20 03:00:08,738 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-20 03:00:08,862 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 03:00:08,887 INFO L200 MainTranslator]: Completed pre-run [2024-11-20 03:00:08,899 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-20 03:00:08,951 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-20 03:00:08,980 INFO L204 MainTranslator]: Completed translation [2024-11-20 03:00:08,981 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08 WrapperNode [2024-11-20 03:00:08,982 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-20 03:00:08,983 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-20 03:00:08,983 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-20 03:00:08,983 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-20 03:00:08,990 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,006 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,042 INFO L138 Inliner]: procedures = 27, calls = 68, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 311 [2024-11-20 03:00:09,045 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-20 03:00:09,046 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-20 03:00:09,046 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-20 03:00:09,046 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-20 03:00:09,063 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,063 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,076 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,108 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-20 03:00:09,109 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,109 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,122 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,126 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,132 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,138 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,147 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-20 03:00:09,151 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-20 03:00:09,152 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-20 03:00:09,152 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-20 03:00:09,153 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (1/1) ... [2024-11-20 03:00:09,165 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-20 03:00:09,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-11-20 03:00:09,192 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2024-11-20 03:00:09,196 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2024-11-20 03:00:09,240 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-20 03:00:09,240 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-20 03:00:09,240 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-20 03:00:09,240 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-20 03:00:09,241 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-20 03:00:09,241 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-20 03:00:09,341 INFO L238 CfgBuilder]: Building ICFG [2024-11-20 03:00:09,343 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-20 03:00:19,596 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-11-20 03:00:19,597 INFO L287 CfgBuilder]: Performing block encoding [2024-11-20 03:00:19,612 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-20 03:00:19,613 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-20 03:00:19,613 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 03:00:19 BoogieIcfgContainer [2024-11-20 03:00:19,613 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-20 03:00:19,615 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-20 03:00:19,615 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-20 03:00:19,618 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-20 03:00:19,619 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 20.11 03:00:08" (1/3) ... [2024-11-20 03:00:19,619 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7ba7d981 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 03:00:19, skipping insertion in model container [2024-11-20 03:00:19,619 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 20.11 03:00:08" (2/3) ... [2024-11-20 03:00:19,619 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7ba7d981 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 20.11 03:00:19, skipping insertion in model container [2024-11-20 03:00:19,619 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 20.11 03:00:19" (3/3) ... [2024-11-20 03:00:19,620 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-27.i [2024-11-20 03:00:19,634 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-20 03:00:19,634 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-20 03:00:19,706 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-20 03:00:19,720 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;@59d8076b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-20 03:00:19,720 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-20 03:00:19,725 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-20 03:00:19,747 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 340 [2024-11-20 03:00:19,748 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 03:00:19,749 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-20 03:00:19,749 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 03:00:19,755 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 03:00:19,756 INFO L85 PathProgramCache]: Analyzing trace with hash -1197469895, now seen corresponding path program 1 times [2024-11-20 03:00:19,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-20 03:00:19,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [655165928] [2024-11-20 03:00:19,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 03:00:19,775 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-20 03:00:19,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-20 03:00:19,782 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-20 03:00:19,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-20 03:00:20,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:20,689 INFO L255 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-20 03:00:20,709 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 03:00:20,805 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-20 03:00:20,806 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 03:00:20,807 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-20 03:00:20,807 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [655165928] [2024-11-20 03:00:20,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [655165928] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 03:00:20,808 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 03:00:20,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 03:00:20,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63371381] [2024-11-20 03:00:20,811 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 03:00:20,818 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-20 03:00:20,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-20 03:00:20,836 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-20 03:00:20,836 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-20 03:00:20,839 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-20 03:00:20,875 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 03:00:20,876 INFO L93 Difference]: Finished difference Result 275 states and 505 transitions. [2024-11-20 03:00:20,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-20 03:00:20,878 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-20 03:00:20,878 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 03:00:20,885 INFO L225 Difference]: With dead ends: 275 [2024-11-20 03:00:20,885 INFO L226 Difference]: Without dead ends: 137 [2024-11-20 03:00:20,892 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-20 03:00:20,896 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-20 03:00:20,896 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-20 03:00:20,909 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 137 states. [2024-11-20 03:00:20,944 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 137 to 137. [2024-11-20 03:00:20,947 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-20 03:00:20,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 137 states to 137 states and 220 transitions. [2024-11-20 03:00:20,959 INFO L78 Accepts]: Start accepts. Automaton has 137 states and 220 transitions. Word has length 339 [2024-11-20 03:00:20,960 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 03:00:20,960 INFO L471 AbstractCegarLoop]: Abstraction has 137 states and 220 transitions. [2024-11-20 03:00:20,961 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-20 03:00:20,961 INFO L276 IsEmpty]: Start isEmpty. Operand 137 states and 220 transitions. [2024-11-20 03:00:20,968 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 340 [2024-11-20 03:00:20,968 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 03:00:20,969 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-20 03:00:21,005 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 (2)] Forceful destruction successful, exit code 0 [2024-11-20 03:00:21,169 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-20 03:00:21,170 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 03:00:21,171 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 03:00:21,171 INFO L85 PathProgramCache]: Analyzing trace with hash -632677373, now seen corresponding path program 1 times [2024-11-20 03:00:21,172 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-20 03:00:21,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1881567296] [2024-11-20 03:00:21,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 03:00:21,173 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-20 03:00:21,173 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-20 03:00:21,174 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-20 03:00:21,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-20 03:00:22,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:22,071 INFO L255 TraceCheckSpWp]: Trace formula consists of 535 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 03:00:22,086 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 03:00:22,795 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-20 03:00:22,796 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 03:00:23,900 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-20 03:00:23,901 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-20 03:00:23,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1881567296] [2024-11-20 03:00:23,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1881567296] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 03:00:23,902 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-20 03:00:23,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2024-11-20 03:00:23,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254818297] [2024-11-20 03:00:23,902 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-20 03:00:23,904 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-20 03:00:23,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-20 03:00:23,906 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-20 03:00:23,906 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-20 03:00:23,906 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-20 03:00:27,235 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 03:00:27,235 INFO L93 Difference]: Finished difference Result 421 states and 668 transitions. [2024-11-20 03:00:27,236 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-20 03:00:27,236 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-20 03:00:27,238 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 03:00:27,241 INFO L225 Difference]: With dead ends: 421 [2024-11-20 03:00:27,241 INFO L226 Difference]: Without dead ends: 287 [2024-11-20 03:00:27,245 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 688 GetRequests, 670 SyntacticMatches, 1 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 45 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=112, Invalid=230, Unknown=0, NotChecked=0, Total=342 [2024-11-20 03:00:27,246 INFO L432 NwaCegarLoop]: 304 mSDtfsCounter, 358 mSDsluCounter, 539 mSDsCounter, 0 mSdLazyCounter, 623 mSolverCounterSat, 220 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.6s 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.9s IncrementalHoareTripleChecker+Time [2024-11-20 03:00:27,247 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.9s Time] [2024-11-20 03:00:27,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 287 states. [2024-11-20 03:00:27,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 287 to 147. [2024-11-20 03:00:27,281 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-20 03:00:27,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 231 transitions. [2024-11-20 03:00:27,284 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 231 transitions. Word has length 339 [2024-11-20 03:00:27,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 03:00:27,285 INFO L471 AbstractCegarLoop]: Abstraction has 147 states and 231 transitions. [2024-11-20 03:00:27,285 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-20 03:00:27,286 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 231 transitions. [2024-11-20 03:00:27,288 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2024-11-20 03:00:27,289 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 03:00:27,289 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-20 03:00:27,324 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Forceful destruction successful, exit code 0 [2024-11-20 03:00:27,489 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-20 03:00:27,490 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 03:00:27,491 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 03:00:27,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1257655087, now seen corresponding path program 1 times [2024-11-20 03:00:27,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-20 03:00:27,492 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1772436282] [2024-11-20 03:00:27,492 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 03:00:27,492 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-20 03:00:27,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-20 03:00:27,494 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-20 03:00:27,495 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-20 03:00:28,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:28,320 INFO L255 TraceCheckSpWp]: Trace formula consists of 536 conjuncts, 5 conjuncts are in the unsatisfiable core [2024-11-20 03:00:28,329 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 03:00:28,616 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-20 03:00:28,616 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 03:00:29,462 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-20 03:00:29,462 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-20 03:00:29,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1772436282] [2024-11-20 03:00:29,466 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1772436282] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-20 03:00:29,466 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-20 03:00:29,466 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 8 [2024-11-20 03:00:29,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1908815953] [2024-11-20 03:00:29,468 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-20 03:00:29,469 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2024-11-20 03:00:29,469 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-20 03:00:29,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2024-11-20 03:00:29,470 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2024-11-20 03:00:29,470 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-20 03:00:32,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 03:00:32,233 INFO L93 Difference]: Finished difference Result 421 states and 651 transitions. [2024-11-20 03:00:32,234 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2024-11-20 03:00:32,235 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-20 03:00:32,236 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 03:00:32,242 INFO L225 Difference]: With dead ends: 421 [2024-11-20 03:00:32,244 INFO L226 Difference]: Without dead ends: 277 [2024-11-20 03:00:32,245 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-20 03:00:32,247 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-20 03:00:32,247 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-20 03:00:32,248 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 277 states. [2024-11-20 03:00:32,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 277 to 145. [2024-11-20 03:00:32,274 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-20 03:00:32,275 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 223 transitions. [2024-11-20 03:00:32,276 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 223 transitions. Word has length 340 [2024-11-20 03:00:32,277 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 03:00:32,277 INFO L471 AbstractCegarLoop]: Abstraction has 145 states and 223 transitions. [2024-11-20 03:00:32,277 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-20 03:00:32,278 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 223 transitions. [2024-11-20 03:00:32,280 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 341 [2024-11-20 03:00:32,280 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 03:00:32,281 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-20 03:00:32,316 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-20 03:00:32,481 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-20 03:00:32,482 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 03:00:32,482 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 03:00:32,482 INFO L85 PathProgramCache]: Analyzing trace with hash 1088341133, now seen corresponding path program 1 times [2024-11-20 03:00:32,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-20 03:00:32,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1376791658] [2024-11-20 03:00:32,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 03:00:32,484 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-20 03:00:32,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-20 03:00:32,487 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-20 03:00:32,488 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-20 03:00:33,281 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:33,311 INFO L255 TraceCheckSpWp]: Trace formula consists of 534 conjuncts, 6 conjuncts are in the unsatisfiable core [2024-11-20 03:00:33,325 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 03:00:34,710 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-20 03:00:34,710 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-20 03:00:35,225 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-20 03:00:35,226 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-20 03:00:35,226 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1376791658] [2024-11-20 03:00:35,226 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1376791658] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-20 03:00:35,226 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2024-11-20 03:00:35,226 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [7] total 8 [2024-11-20 03:00:35,227 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401260749] [2024-11-20 03:00:35,227 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 03:00:35,231 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 03:00:35,233 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-20 03:00:35,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 03:00:35,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-20 03:00:35,234 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-20 03:00:39,094 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-20 03:00:39,097 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 03:00:39,097 INFO L93 Difference]: Finished difference Result 291 states and 446 transitions. [2024-11-20 03:00:39,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 03:00:39,129 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-20 03:00:39,130 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 03:00:39,132 INFO L225 Difference]: With dead ends: 291 [2024-11-20 03:00:39,132 INFO L226 Difference]: Without dead ends: 149 [2024-11-20 03:00:39,133 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 678 GetRequests, 672 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-20 03:00:39,134 INFO L432 NwaCegarLoop]: 210 mSDtfsCounter, 53 mSDsluCounter, 160 mSDsCounter, 0 mSdLazyCounter, 10 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 3.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 53 SdHoareTripleChecker+Valid, 370 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 10 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 3.8s IncrementalHoareTripleChecker+Time [2024-11-20 03:00:39,134 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [53 Valid, 370 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 10 Invalid, 0 Unknown, 0 Unchecked, 3.8s Time] [2024-11-20 03:00:39,135 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2024-11-20 03:00:39,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 149. [2024-11-20 03:00:39,157 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-20 03:00:39,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 225 transitions. [2024-11-20 03:00:39,160 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 225 transitions. Word has length 340 [2024-11-20 03:00:39,161 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 03:00:39,161 INFO L471 AbstractCegarLoop]: Abstraction has 149 states and 225 transitions. [2024-11-20 03:00:39,161 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-20 03:00:39,161 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 225 transitions. [2024-11-20 03:00:39,163 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 342 [2024-11-20 03:00:39,163 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 03:00:39,165 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-20 03:00:39,190 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 (5)] Forceful destruction successful, exit code 0 [2024-11-20 03:00:39,366 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-20 03:00:39,367 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 03:00:39,367 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 03:00:39,367 INFO L85 PathProgramCache]: Analyzing trace with hash 402462822, now seen corresponding path program 1 times [2024-11-20 03:00:39,368 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-20 03:00:39,368 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [178386543] [2024-11-20 03:00:39,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 03:00:39,368 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-20 03:00:39,368 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-20 03:00:39,370 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-20 03:00:39,372 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-20 03:00:40,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:40,139 INFO L255 TraceCheckSpWp]: Trace formula consists of 536 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-20 03:00:40,144 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 03:00:41,895 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-20 03:00:41,895 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-20 03:00:41,895 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-20 03:00:41,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [178386543] [2024-11-20 03:00:41,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [178386543] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-20 03:00:41,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-20 03:00:41,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-20 03:00:41,896 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [618890822] [2024-11-20 03:00:41,896 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-20 03:00:41,898 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-20 03:00:41,898 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-20 03:00:41,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-20 03:00:41,899 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-20 03:00:41,900 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-20 03:00:45,502 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.41s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-20 03:00:46,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-20 03:00:46,283 INFO L93 Difference]: Finished difference Result 441 states and 669 transitions. [2024-11-20 03:00:46,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-20 03:00:46,322 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-20 03:00:46,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-20 03:00:46,326 INFO L225 Difference]: With dead ends: 441 [2024-11-20 03:00:46,326 INFO L226 Difference]: Without dead ends: 295 [2024-11-20 03:00:46,327 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-20 03:00:46,328 INFO L432 NwaCegarLoop]: 212 mSDtfsCounter, 39 mSDsluCounter, 204 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.3s 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, 4.4s IncrementalHoareTripleChecker+Time [2024-11-20 03:00:46,328 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 416 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 4.4s Time] [2024-11-20 03:00:46,329 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2024-11-20 03:00:46,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 291. [2024-11-20 03:00:46,380 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-20 03:00:46,382 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 291 states to 291 states and 440 transitions. [2024-11-20 03:00:46,383 INFO L78 Accepts]: Start accepts. Automaton has 291 states and 440 transitions. Word has length 341 [2024-11-20 03:00:46,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-20 03:00:46,383 INFO L471 AbstractCegarLoop]: Abstraction has 291 states and 440 transitions. [2024-11-20 03:00:46,384 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-20 03:00:46,384 INFO L276 IsEmpty]: Start isEmpty. Operand 291 states and 440 transitions. [2024-11-20 03:00:46,386 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 343 [2024-11-20 03:00:46,386 INFO L207 NwaCegarLoop]: Found error trace [2024-11-20 03:00:46,386 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-20 03:00:46,412 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-20 03:00:46,586 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-20 03:00:46,587 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-20 03:00:46,588 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-20 03:00:46,588 INFO L85 PathProgramCache]: Analyzing trace with hash 567003833, now seen corresponding path program 1 times [2024-11-20 03:00:46,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-20 03:00:46,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1030732954] [2024-11-20 03:00:46,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-20 03:00:46,589 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-20 03:00:46,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-20 03:00:46,590 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-20 03:00:46,591 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-20 03:00:47,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-20 03:00:47,373 INFO L255 TraceCheckSpWp]: Trace formula consists of 536 conjuncts, 9 conjuncts are in the unsatisfiable core [2024-11-20 03:00:47,380 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-20 03:01:07,901 WARN L286 SmtUtils]: Spent 5.48s on a formula simplification that was a NOOP. DAG size: 17 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate)