./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_fillercodestructure_filler-pe-co_file-49.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a046e57d 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_fillercodestructure_filler-pe-co_file-49.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 defb8e0eb148d80dbf4576be18bfc3d34d41319ed9d663fa54ffaf88b4a30f72 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-mul-div-a046e57-m [2024-10-13 01:59:20,748 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-13 01:59:20,831 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-10-13 01:59:20,836 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-13 01:59:20,839 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-13 01:59:20,872 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-13 01:59:20,874 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-13 01:59:20,875 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-13 01:59:20,875 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-13 01:59:20,877 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-13 01:59:20,877 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-13 01:59:20,878 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-13 01:59:20,878 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-13 01:59:20,880 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-13 01:59:20,880 INFO L153 SettingsManager]: * Use SBE=true [2024-10-13 01:59:20,881 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-13 01:59:20,881 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-13 01:59:20,881 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-13 01:59:20,882 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-10-13 01:59:20,882 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-13 01:59:20,882 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-13 01:59:20,883 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-13 01:59:20,886 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-13 01:59:20,886 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-13 01:59:20,886 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-13 01:59:20,887 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-13 01:59:20,887 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-13 01:59:20,887 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-13 01:59:20,887 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-13 01:59:20,887 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-13 01:59:20,888 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-13 01:59:20,888 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-13 01:59:20,888 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 01:59:20,888 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-13 01:59:20,888 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-13 01:59:20,888 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-13 01:59:20,889 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-10-13 01:59:20,889 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-10-13 01:59:20,889 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-13 01:59:20,890 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-13 01:59:20,890 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-13 01:59:20,890 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-13 01:59:20,891 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 -> defb8e0eb148d80dbf4576be18bfc3d34d41319ed9d663fa54ffaf88b4a30f72 [2024-10-13 01:59:21,170 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-13 01:59:21,194 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-13 01:59:21,197 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-13 01:59:21,198 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-13 01:59:21,199 INFO L274 PluginConnector]: CDTParser initialized [2024-10-13 01:59:21,200 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-49.i [2024-10-13 01:59:22,713 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-13 01:59:22,951 INFO L384 CDTParser]: Found 1 translation units. [2024-10-13 01:59:22,952 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-49.i [2024-10-13 01:59:22,971 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9f5b8536c/96222ffb40064376b3388425f295b570/FLAG0c91994a6 [2024-10-13 01:59:22,988 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9f5b8536c/96222ffb40064376b3388425f295b570 [2024-10-13 01:59:22,990 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-13 01:59:22,991 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-13 01:59:22,992 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-13 01:59:22,992 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-13 01:59:22,998 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-13 01:59:22,999 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 01:59:22" (1/1) ... [2024-10-13 01:59:23,001 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@61febbb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:22, skipping insertion in model container [2024-10-13 01:59:23,002 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 01:59:22" (1/1) ... [2024-10-13 01:59:23,034 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-13 01:59:23,196 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-49.i[919,932] [2024-10-13 01:59:23,287 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 01:59:23,299 INFO L200 MainTranslator]: Completed pre-run [2024-10-13 01:59:23,310 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-49.i[919,932] [2024-10-13 01:59:23,370 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 01:59:23,389 INFO L204 MainTranslator]: Completed translation [2024-10-13 01:59:23,389 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23 WrapperNode [2024-10-13 01:59:23,390 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-13 01:59:23,391 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-13 01:59:23,391 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-13 01:59:23,391 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-13 01:59:23,400 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,416 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,461 INFO L138 Inliner]: procedures = 26, calls = 52, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 259 [2024-10-13 01:59:23,461 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-13 01:59:23,462 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-13 01:59:23,462 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-13 01:59:23,462 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-13 01:59:23,472 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,473 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,477 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,504 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-10-13 01:59:23,505 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,505 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,528 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,536 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,546 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,551 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,561 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-13 01:59:23,563 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-13 01:59:23,563 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-13 01:59:23,563 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-13 01:59:23,564 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (1/1) ... [2024-10-13 01:59:23,570 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 01:59:23,580 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 01:59:23,597 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-10-13 01:59:23,600 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-10-13 01:59:23,646 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-13 01:59:23,646 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-13 01:59:23,647 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-13 01:59:23,648 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-10-13 01:59:23,648 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-13 01:59:23,648 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-13 01:59:23,758 INFO L238 CfgBuilder]: Building ICFG [2024-10-13 01:59:23,764 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-13 01:59:24,328 INFO L? ?]: Removed 12 outVars from TransFormulas that were not future-live. [2024-10-13 01:59:24,328 INFO L287 CfgBuilder]: Performing block encoding [2024-10-13 01:59:24,355 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-13 01:59:24,356 INFO L314 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-13 01:59:24,356 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 01:59:24 BoogieIcfgContainer [2024-10-13 01:59:24,356 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-13 01:59:24,358 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-13 01:59:24,358 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-13 01:59:24,361 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-13 01:59:24,362 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.10 01:59:22" (1/3) ... [2024-10-13 01:59:24,362 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@34b3167f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 01:59:24, skipping insertion in model container [2024-10-13 01:59:24,363 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:23" (2/3) ... [2024-10-13 01:59:24,363 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@34b3167f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 01:59:24, skipping insertion in model container [2024-10-13 01:59:24,363 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 01:59:24" (3/3) ... [2024-10-13 01:59:24,364 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-49.i [2024-10-13 01:59:24,380 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-13 01:59:24,380 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-13 01:59:24,449 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-13 01:59:24,455 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;@63366724, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-13 01:59:24,455 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-13 01:59:24,459 INFO L276 IsEmpty]: Start isEmpty. Operand has 105 states, 63 states have (on average 1.4603174603174602) internal successors, (92), 64 states have internal predecessors, (92), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-10-13 01:59:24,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2024-10-13 01:59:24,476 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 01:59:24,476 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-13 01:59:24,477 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 01:59:24,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 01:59:24,482 INFO L85 PathProgramCache]: Analyzing trace with hash 1799949992, now seen corresponding path program 1 times [2024-10-13 01:59:24,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 01:59:24,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [453254896] [2024-10-13 01:59:24,490 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:24,490 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 01:59:24,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,871 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 01:59:24,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,882 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-13 01:59:24,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,892 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-13 01:59:24,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,901 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-13 01:59:24,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,907 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-13 01:59:24,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,911 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2024-10-13 01:59:24,913 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,915 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 01:59:24,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,918 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-13 01:59:24,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,924 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-13 01:59:24,929 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,932 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-13 01:59:24,935 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,939 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-13 01:59:24,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,946 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-13 01:59:24,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,955 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-10-13 01:59:24,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,962 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-13 01:59:24,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,972 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-13 01:59:24,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,976 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-13 01:59:24,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,983 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-13 01:59:24,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,989 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-13 01:59:24,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:24,994 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-13 01:59:24,997 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-13 01:59:25,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,005 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 01:59:25,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,014 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 01:59:25,016 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,018 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-10-13 01:59:25,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,024 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2024-10-13 01:59:25,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,031 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-10-13 01:59:25,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,039 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-10-13 01:59:25,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,043 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-10-13 01:59:25,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,046 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-10-13 01:59:25,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,049 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-10-13 01:59:25,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,052 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-10-13 01:59:25,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,055 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-10-13 01:59:25,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,058 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-10-13 01:59:25,059 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,061 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-13 01:59:25,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,063 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-13 01:59:25,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,068 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-13 01:59:25,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,073 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-13 01:59:25,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,077 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-13 01:59:25,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,084 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-13 01:59:25,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,092 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-13 01:59:25,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,101 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-13 01:59:25,102 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 01:59:25,102 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [453254896] [2024-10-13 01:59:25,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [453254896] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 01:59:25,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 01:59:25,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-13 01:59:25,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1965276966] [2024-10-13 01:59:25,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 01:59:25,110 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-13 01:59:25,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 01:59:25,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-13 01:59:25,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-13 01:59:25,139 INFO L87 Difference]: Start difference. First operand has 105 states, 63 states have (on average 1.4603174603174602) internal successors, (92), 64 states have internal predecessors, (92), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 2 states have call successors, (39) [2024-10-13 01:59:25,195 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 01:59:25,195 INFO L93 Difference]: Finished difference Result 206 states and 375 transitions. [2024-10-13 01:59:25,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-13 01:59:25,199 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 2 states have call successors, (39) Word has length 240 [2024-10-13 01:59:25,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 01:59:25,212 INFO L225 Difference]: With dead ends: 206 [2024-10-13 01:59:25,212 INFO L226 Difference]: Without dead ends: 102 [2024-10-13 01:59:25,217 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 119 GetRequests, 119 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-10-13 01:59:25,223 INFO L432 NwaCegarLoop]: 158 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 158 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-13 01:59:25,224 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 158 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-13 01:59:25,243 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2024-10-13 01:59:25,289 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2024-10-13 01:59:25,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 61 states have (on average 1.360655737704918) internal successors, (83), 61 states have internal predecessors, (83), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-10-13 01:59:25,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 161 transitions. [2024-10-13 01:59:25,295 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 161 transitions. Word has length 240 [2024-10-13 01:59:25,295 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 01:59:25,295 INFO L471 AbstractCegarLoop]: Abstraction has 102 states and 161 transitions. [2024-10-13 01:59:25,296 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 2 states have call successors, (39) [2024-10-13 01:59:25,296 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 161 transitions. [2024-10-13 01:59:25,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 241 [2024-10-13 01:59:25,321 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 01:59:25,321 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-13 01:59:25,321 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-10-13 01:59:25,321 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 01:59:25,322 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 01:59:25,322 INFO L85 PathProgramCache]: Analyzing trace with hash -151063146, now seen corresponding path program 1 times [2024-10-13 01:59:25,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 01:59:25,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323033072] [2024-10-13 01:59:25,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:25,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 01:59:25,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,914 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 01:59:25,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,926 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-13 01:59:25,930 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,933 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-13 01:59:25,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,939 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-13 01:59:25,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,943 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-13 01:59:25,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,948 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2024-10-13 01:59:25,951 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,954 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 01:59:25,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,960 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-13 01:59:25,966 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,969 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-13 01:59:25,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,974 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-13 01:59:25,976 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,978 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-13 01:59:25,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,982 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-13 01:59:25,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,985 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-10-13 01:59:25,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,988 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-13 01:59:25,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,992 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-13 01:59:25,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:25,996 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-13 01:59:25,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-13 01:59:26,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,005 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-13 01:59:26,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,012 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-13 01:59:26,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,015 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-13 01:59:26,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,019 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 01:59:26,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,023 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 01:59:26,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,026 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-10-13 01:59:26,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,032 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2024-10-13 01:59:26,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,036 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-10-13 01:59:26,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,039 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-10-13 01:59:26,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,044 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-10-13 01:59:26,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,049 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-10-13 01:59:26,052 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,054 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-10-13 01:59:26,056 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,058 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-10-13 01:59:26,061 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,063 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-10-13 01:59:26,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,066 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-10-13 01:59:26,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,071 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-13 01:59:26,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,077 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-13 01:59:26,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,080 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-13 01:59:26,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,086 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-13 01:59:26,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,093 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-13 01:59:26,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,099 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-13 01:59:26,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,107 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-13 01:59:26,110 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,117 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-13 01:59:26,118 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 01:59:26,118 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323033072] [2024-10-13 01:59:26,118 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323033072] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 01:59:26,118 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 01:59:26,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-13 01:59:26,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374803200] [2024-10-13 01:59:26,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 01:59:26,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 01:59:26,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 01:59:26,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 01:59:26,124 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 01:59:26,125 INFO L87 Difference]: Start difference. First operand 102 states and 161 transitions. Second operand has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-13 01:59:26,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 01:59:26,382 INFO L93 Difference]: Finished difference Result 304 states and 480 transitions. [2024-10-13 01:59:26,382 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 01:59:26,383 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 240 [2024-10-13 01:59:26,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 01:59:26,387 INFO L225 Difference]: With dead ends: 304 [2024-10-13 01:59:26,388 INFO L226 Difference]: Without dead ends: 203 [2024-10-13 01:59:26,391 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-13 01:59:26,393 INFO L432 NwaCegarLoop]: 155 mSDtfsCounter, 97 mSDsluCounter, 306 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 119 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 97 SdHoareTripleChecker+Valid, 461 SdHoareTripleChecker+Invalid, 139 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 119 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-13 01:59:26,394 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [97 Valid, 461 Invalid, 139 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [119 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-13 01:59:26,396 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 203 states. [2024-10-13 01:59:26,433 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 203 to 171. [2024-10-13 01:59:26,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 171 states, 90 states have (on average 1.2555555555555555) internal successors, (113), 90 states have internal predecessors, (113), 78 states have call successors, (78), 2 states have call predecessors, (78), 2 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-13 01:59:26,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 269 transitions. [2024-10-13 01:59:26,436 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 269 transitions. Word has length 240 [2024-10-13 01:59:26,437 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 01:59:26,438 INFO L471 AbstractCegarLoop]: Abstraction has 171 states and 269 transitions. [2024-10-13 01:59:26,438 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.0) internal successors, (48), 4 states have internal predecessors, (48), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-13 01:59:26,438 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 269 transitions. [2024-10-13 01:59:26,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2024-10-13 01:59:26,442 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 01:59:26,442 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-13 01:59:26,442 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-10-13 01:59:26,442 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 01:59:26,443 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 01:59:26,443 INFO L85 PathProgramCache]: Analyzing trace with hash -1488487717, now seen corresponding path program 1 times [2024-10-13 01:59:26,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 01:59:26,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1895259575] [2024-10-13 01:59:26,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:26,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 01:59:26,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,698 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 01:59:26,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,705 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-13 01:59:26,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,710 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-13 01:59:26,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,713 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-13 01:59:26,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,717 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-13 01:59:26,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,722 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2024-10-13 01:59:26,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,727 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 01:59:26,728 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,731 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-13 01:59:26,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,735 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-13 01:59:26,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,738 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-13 01:59:26,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,742 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-13 01:59:26,743 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,745 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-13 01:59:26,746 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,749 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-10-13 01:59:26,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,751 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-13 01:59:26,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,755 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-13 01:59:26,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,761 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-13 01:59:26,766 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,769 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-13 01:59:26,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,772 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-13 01:59:26,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,776 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-13 01:59:26,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,780 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-13 01:59:26,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,782 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 01:59:26,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,786 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 01:59:26,787 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,790 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-10-13 01:59:26,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,794 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2024-10-13 01:59:26,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,797 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-10-13 01:59:26,798 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,800 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-10-13 01:59:26,801 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,802 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-10-13 01:59:26,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,805 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-10-13 01:59:26,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,808 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-10-13 01:59:26,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,812 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-10-13 01:59:26,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,815 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-10-13 01:59:26,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,819 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-10-13 01:59:26,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,824 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-13 01:59:26,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,827 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-13 01:59:26,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,831 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-13 01:59:26,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,834 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-13 01:59:26,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,838 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-13 01:59:26,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,841 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-13 01:59:26,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,844 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-13 01:59:26,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:26,851 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-13 01:59:26,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 01:59:26,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1895259575] [2024-10-13 01:59:26,853 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1895259575] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 01:59:26,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 01:59:26,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-10-13 01:59:26,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81891844] [2024-10-13 01:59:26,854 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 01:59:26,855 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 01:59:26,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 01:59:26,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 01:59:26,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 01:59:26,856 INFO L87 Difference]: Start difference. First operand 171 states and 269 transitions. Second operand has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-13 01:59:27,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 01:59:27,099 INFO L93 Difference]: Finished difference Result 408 states and 643 transitions. [2024-10-13 01:59:27,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 01:59:27,099 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 241 [2024-10-13 01:59:27,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 01:59:27,107 INFO L225 Difference]: With dead ends: 408 [2024-10-13 01:59:27,107 INFO L226 Difference]: Without dead ends: 307 [2024-10-13 01:59:27,108 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 84 GetRequests, 81 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-13 01:59:27,111 INFO L432 NwaCegarLoop]: 208 mSDtfsCounter, 132 mSDsluCounter, 312 mSDsCounter, 0 mSdLazyCounter, 20 mSolverCounterSat, 118 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 520 SdHoareTripleChecker+Invalid, 138 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 118 IncrementalHoareTripleChecker+Valid, 20 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-10-13 01:59:27,111 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 520 Invalid, 138 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [118 Valid, 20 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-10-13 01:59:27,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 307 states. [2024-10-13 01:59:27,181 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 307 to 276. [2024-10-13 01:59:27,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 276 states, 155 states have (on average 1.303225806451613) internal successors, (202), 155 states have internal predecessors, (202), 117 states have call successors, (117), 3 states have call predecessors, (117), 3 states have return successors, (117), 117 states have call predecessors, (117), 117 states have call successors, (117) [2024-10-13 01:59:27,196 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 276 states to 276 states and 436 transitions. [2024-10-13 01:59:27,199 INFO L78 Accepts]: Start accepts. Automaton has 276 states and 436 transitions. Word has length 241 [2024-10-13 01:59:27,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 01:59:27,201 INFO L471 AbstractCegarLoop]: Abstraction has 276 states and 436 transitions. [2024-10-13 01:59:27,201 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 12.25) internal successors, (49), 4 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-13 01:59:27,202 INFO L276 IsEmpty]: Start isEmpty. Operand 276 states and 436 transitions. [2024-10-13 01:59:27,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 242 [2024-10-13 01:59:27,207 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 01:59:27,207 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-13 01:59:27,207 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-10-13 01:59:27,207 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 01:59:27,208 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 01:59:27,208 INFO L85 PathProgramCache]: Analyzing trace with hash 99860185, now seen corresponding path program 1 times [2024-10-13 01:59:27,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 01:59:27,208 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1883518267] [2024-10-13 01:59:27,208 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:27,208 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 01:59:27,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,472 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 01:59:27,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,475 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-13 01:59:27,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,477 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-13 01:59:27,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,479 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-13 01:59:27,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,483 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-13 01:59:27,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,485 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2024-10-13 01:59:27,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,487 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 01:59:27,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,491 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-13 01:59:27,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,494 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-13 01:59:27,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,498 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-13 01:59:27,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,500 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-13 01:59:27,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,503 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-13 01:59:27,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,505 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-10-13 01:59:27,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,508 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-13 01:59:27,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,510 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-13 01:59:27,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,511 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-13 01:59:27,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,513 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-13 01:59:27,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,515 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-13 01:59:27,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,517 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-13 01:59:27,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,519 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-13 01:59:27,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,521 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 01:59:27,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,523 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 01:59:27,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,525 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-10-13 01:59:27,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,526 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2024-10-13 01:59:27,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,528 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-10-13 01:59:27,529 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,530 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-10-13 01:59:27,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,531 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-10-13 01:59:27,532 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,533 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-10-13 01:59:27,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,534 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-10-13 01:59:27,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,536 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-10-13 01:59:27,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,538 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-10-13 01:59:27,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,540 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-10-13 01:59:27,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,541 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-13 01:59:27,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-13 01:59:27,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,545 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-13 01:59:27,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,546 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-13 01:59:27,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,548 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-13 01:59:27,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,550 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-13 01:59:27,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,553 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-13 01:59:27,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:27,555 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-13 01:59:27,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 01:59:27,556 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1883518267] [2024-10-13 01:59:27,556 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1883518267] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 01:59:27,556 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 01:59:27,556 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-13 01:59:27,556 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463505819] [2024-10-13 01:59:27,556 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 01:59:27,557 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-10-13 01:59:27,557 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 01:59:27,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-10-13 01:59:27,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-10-13 01:59:27,558 INFO L87 Difference]: Start difference. First operand 276 states and 436 transitions. Second operand has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-13 01:59:27,592 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 01:59:27,593 INFO L93 Difference]: Finished difference Result 483 states and 766 transitions. [2024-10-13 01:59:27,593 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-10-13 01:59:27,594 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 241 [2024-10-13 01:59:27,594 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 01:59:27,597 INFO L225 Difference]: With dead ends: 483 [2024-10-13 01:59:27,598 INFO L226 Difference]: Without dead ends: 278 [2024-10-13 01:59:27,599 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 80 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-10-13 01:59:27,600 INFO L432 NwaCegarLoop]: 157 mSDtfsCounter, 0 mSDsluCounter, 151 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 308 SdHoareTripleChecker+Invalid, 13 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-10-13 01:59:27,600 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 308 Invalid, 13 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-10-13 01:59:27,601 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 278 states. [2024-10-13 01:59:27,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 278 to 278. [2024-10-13 01:59:27,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 278 states, 157 states have (on average 1.2993630573248407) internal successors, (204), 157 states have internal predecessors, (204), 117 states have call successors, (117), 3 states have call predecessors, (117), 3 states have return successors, (117), 117 states have call predecessors, (117), 117 states have call successors, (117) [2024-10-13 01:59:27,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 278 states to 278 states and 438 transitions. [2024-10-13 01:59:27,641 INFO L78 Accepts]: Start accepts. Automaton has 278 states and 438 transitions. Word has length 241 [2024-10-13 01:59:27,642 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 01:59:27,643 INFO L471 AbstractCegarLoop]: Abstraction has 278 states and 438 transitions. [2024-10-13 01:59:27,643 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 16.333333333333332) internal successors, (49), 3 states have internal predecessors, (49), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-13 01:59:27,643 INFO L276 IsEmpty]: Start isEmpty. Operand 278 states and 438 transitions. [2024-10-13 01:59:27,646 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 243 [2024-10-13 01:59:27,646 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 01:59:27,646 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-13 01:59:27,647 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-10-13 01:59:27,647 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 01:59:27,647 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 01:59:27,648 INFO L85 PathProgramCache]: Analyzing trace with hash -1509982417, now seen corresponding path program 1 times [2024-10-13 01:59:27,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 01:59:27,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1228563635] [2024-10-13 01:59:27,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:27,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 01:59:27,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,139 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 2 [2024-10-13 01:59:28,141 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,145 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 7 [2024-10-13 01:59:28,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,151 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 13 [2024-10-13 01:59:28,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,183 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 18 [2024-10-13 01:59:28,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,189 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 24 [2024-10-13 01:59:28,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,195 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 29 [2024-10-13 01:59:28,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,205 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 35 [2024-10-13 01:59:28,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,214 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 40 [2024-10-13 01:59:28,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,219 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 46 [2024-10-13 01:59:28,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,227 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 52 [2024-10-13 01:59:28,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,233 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 58 [2024-10-13 01:59:28,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,237 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 64 [2024-10-13 01:59:28,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 70 [2024-10-13 01:59:28,242 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,244 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 75 [2024-10-13 01:59:28,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 81 [2024-10-13 01:59:28,257 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 86 [2024-10-13 01:59:28,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,264 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 92 [2024-10-13 01:59:28,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,268 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 97 [2024-10-13 01:59:28,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,272 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 102 [2024-10-13 01:59:28,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 108 [2024-10-13 01:59:28,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,282 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 113 [2024-10-13 01:59:28,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,288 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 119 [2024-10-13 01:59:28,289 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,291 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 124 [2024-10-13 01:59:28,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,296 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 130 [2024-10-13 01:59:28,297 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,300 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 135 [2024-10-13 01:59:28,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,304 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 140 [2024-10-13 01:59:28,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,308 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 146 [2024-10-13 01:59:28,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,312 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 151 [2024-10-13 01:59:28,314 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,316 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 156 [2024-10-13 01:59:28,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,320 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 162 [2024-10-13 01:59:28,322 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,324 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 168 [2024-10-13 01:59:28,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,329 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 174 [2024-10-13 01:59:28,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,334 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 180 [2024-10-13 01:59:28,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,338 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 185 [2024-10-13 01:59:28,340 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,343 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 191 [2024-10-13 01:59:28,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,347 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 196 [2024-10-13 01:59:28,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,352 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 202 [2024-10-13 01:59:28,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,356 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 207 [2024-10-13 01:59:28,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,362 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 213 [2024-10-13 01:59:28,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,369 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 6 proven. 108 refuted. 0 times theorem prover too weak. 2850 trivial. 0 not checked. [2024-10-13 01:59:28,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-10-13 01:59:28,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1228563635] [2024-10-13 01:59:28,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1228563635] provided 0 perfect and 1 imperfect interpolant sequences [2024-10-13 01:59:28,371 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1390710216] [2024-10-13 01:59:28,372 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:28,372 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 01:59:28,372 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 01:59:28,374 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-10-13 01:59:28,375 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-10-13 01:59:28,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:28,550 INFO L255 TraceCheckSpWp]: Trace formula consists of 544 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-10-13 01:59:28,571 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 01:59:30,231 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 330 proven. 108 refuted. 0 times theorem prover too weak. 2526 trivial. 0 not checked. [2024-10-13 01:59:30,232 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-10-13 01:59:31,229 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 6 proven. 108 refuted. 0 times theorem prover too weak. 2850 trivial. 0 not checked. [2024-10-13 01:59:31,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1390710216] provided 0 perfect and 2 imperfect interpolant sequences [2024-10-13 01:59:31,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-10-13 01:59:31,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 8] total 17 [2024-10-13 01:59:31,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [160188753] [2024-10-13 01:59:31,231 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-10-13 01:59:31,232 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2024-10-13 01:59:31,232 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-10-13 01:59:31,233 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2024-10-13 01:59:31,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=192, Unknown=0, NotChecked=0, Total=272 [2024-10-13 01:59:31,234 INFO L87 Difference]: Start difference. First operand 278 states and 438 transitions. Second operand has 17 states, 17 states have (on average 7.411764705882353) internal successors, (126), 17 states have internal predecessors, (126), 6 states have call successors, (117), 3 states have call predecessors, (117), 6 states have return successors, (117), 6 states have call predecessors, (117), 6 states have call successors, (117) [2024-10-13 01:59:33,161 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 01:59:33,161 INFO L93 Difference]: Finished difference Result 1117 states and 1722 transitions. [2024-10-13 01:59:33,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2024-10-13 01:59:33,162 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 7.411764705882353) internal successors, (126), 17 states have internal predecessors, (126), 6 states have call successors, (117), 3 states have call predecessors, (117), 6 states have return successors, (117), 6 states have call predecessors, (117), 6 states have call successors, (117) Word has length 242 [2024-10-13 01:59:33,164 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 01:59:33,172 INFO L225 Difference]: With dead ends: 1117 [2024-10-13 01:59:33,172 INFO L226 Difference]: Without dead ends: 910 [2024-10-13 01:59:33,174 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 594 GetRequests, 555 SyntacticMatches, 0 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=450, Invalid=1190, Unknown=0, NotChecked=0, Total=1640 [2024-10-13 01:59:33,175 INFO L432 NwaCegarLoop]: 132 mSDtfsCounter, 699 mSDsluCounter, 750 mSDsCounter, 0 mSdLazyCounter, 1111 mSolverCounterSat, 380 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 739 SdHoareTripleChecker+Valid, 882 SdHoareTripleChecker+Invalid, 1491 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 380 IncrementalHoareTripleChecker+Valid, 1111 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-10-13 01:59:33,176 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [739 Valid, 882 Invalid, 1491 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [380 Valid, 1111 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-10-13 01:59:33,177 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 910 states. [2024-10-13 01:59:33,263 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 910 to 736. [2024-10-13 01:59:33,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 736 states, 446 states have (on average 1.304932735426009) internal successors, (582), 447 states have internal predecessors, (582), 275 states have call successors, (275), 14 states have call predecessors, (275), 14 states have return successors, (275), 274 states have call predecessors, (275), 275 states have call successors, (275) [2024-10-13 01:59:33,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 736 states to 736 states and 1132 transitions. [2024-10-13 01:59:33,270 INFO L78 Accepts]: Start accepts. Automaton has 736 states and 1132 transitions. Word has length 242 [2024-10-13 01:59:33,270 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 01:59:33,270 INFO L471 AbstractCegarLoop]: Abstraction has 736 states and 1132 transitions. [2024-10-13 01:59:33,271 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 7.411764705882353) internal successors, (126), 17 states have internal predecessors, (126), 6 states have call successors, (117), 3 states have call predecessors, (117), 6 states have return successors, (117), 6 states have call predecessors, (117), 6 states have call successors, (117) [2024-10-13 01:59:33,271 INFO L276 IsEmpty]: Start isEmpty. Operand 736 states and 1132 transitions. [2024-10-13 01:59:33,273 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2024-10-13 01:59:33,273 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 01:59:33,273 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-13 01:59:33,292 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-10-13 01:59:33,474 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 01:59:33,474 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 01:59:33,474 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 01:59:33,475 INFO L85 PathProgramCache]: Analyzing trace with hash 691968182, now seen corresponding path program 1 times [2024-10-13 01:59:33,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-10-13 01:59:33,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387748522] [2024-10-13 01:59:33,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:33,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-10-13 01:59:33,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-10-13 01:59:33,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1290939906] [2024-10-13 01:59:33,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:33,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-10-13 01:59:33,637 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 01:59:33,639 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-10-13 01:59:33,640 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-10-13 01:59:33,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 01:59:33,825 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-10-13 01:59:33,900 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-10-13 01:59:34,091 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-10-13 01:59:34,091 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-10-13 01:59:34,092 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-10-13 01:59:34,115 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-10-13 01:59:34,299 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-10-13 01:59:34,303 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1] [2024-10-13 01:59:34,443 INFO L165 ceAbstractionStarter]: Computing trace abstraction results [2024-10-13 01:59:34,447 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 13.10 01:59:34 BoogieIcfgContainer [2024-10-13 01:59:34,448 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-10-13 01:59:34,449 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-10-13 01:59:34,449 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-10-13 01:59:34,449 INFO L274 PluginConnector]: Witness Printer initialized [2024-10-13 01:59:34,450 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 01:59:24" (3/4) ... [2024-10-13 01:59:34,452 INFO L142 WitnessPrinter]: No result that supports witness generation found [2024-10-13 01:59:34,453 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-10-13 01:59:34,453 INFO L158 Benchmark]: Toolchain (without parser) took 11462.17ms. Allocated memory was 167.8MB in the beginning and 293.6MB in the end (delta: 125.8MB). Free memory was 138.5MB in the beginning and 196.4MB in the end (delta: -57.8MB). Peak memory consumption was 67.7MB. Max. memory is 16.1GB. [2024-10-13 01:59:34,454 INFO L158 Benchmark]: CDTParser took 0.16ms. Allocated memory is still 130.0MB. Free memory was 91.4MB in the beginning and 91.3MB in the end (delta: 118.9kB). There was no memory consumed. Max. memory is 16.1GB. [2024-10-13 01:59:34,454 INFO L158 Benchmark]: CACSL2BoogieTranslator took 397.55ms. Allocated memory is still 167.8MB. Free memory was 137.8MB in the beginning and 120.4MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-10-13 01:59:34,454 INFO L158 Benchmark]: Boogie Procedure Inliner took 70.76ms. Allocated memory is still 167.8MB. Free memory was 120.4MB in the beginning and 114.8MB in the end (delta: 5.6MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-10-13 01:59:34,455 INFO L158 Benchmark]: Boogie Preprocessor took 99.46ms. Allocated memory is still 167.8MB. Free memory was 114.8MB in the beginning and 108.5MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. [2024-10-13 01:59:34,455 INFO L158 Benchmark]: RCFGBuilder took 793.63ms. Allocated memory is still 167.8MB. Free memory was 108.5MB in the beginning and 126.3MB in the end (delta: -17.7MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2024-10-13 01:59:34,455 INFO L158 Benchmark]: TraceAbstraction took 10090.15ms. Allocated memory was 167.8MB in the beginning and 293.6MB in the end (delta: 125.8MB). Free memory was 125.2MB in the beginning and 197.4MB in the end (delta: -72.2MB). Peak memory consumption was 54.6MB. Max. memory is 16.1GB. [2024-10-13 01:59:34,456 INFO L158 Benchmark]: Witness Printer took 4.18ms. Allocated memory is still 293.6MB. Free memory was 197.4MB in the beginning and 196.4MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-10-13 01:59:34,458 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.16ms. Allocated memory is still 130.0MB. Free memory was 91.4MB in the beginning and 91.3MB in the end (delta: 118.9kB). There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 397.55ms. Allocated memory is still 167.8MB. Free memory was 137.8MB in the beginning and 120.4MB in the end (delta: 17.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 70.76ms. Allocated memory is still 167.8MB. Free memory was 120.4MB in the beginning and 114.8MB in the end (delta: 5.6MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * Boogie Preprocessor took 99.46ms. Allocated memory is still 167.8MB. Free memory was 114.8MB in the beginning and 108.5MB in the end (delta: 6.3MB). Peak memory consumption was 6.3MB. Max. memory is 16.1GB. * RCFGBuilder took 793.63ms. Allocated memory is still 167.8MB. Free memory was 108.5MB in the beginning and 126.3MB in the end (delta: -17.7MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 10090.15ms. Allocated memory was 167.8MB in the beginning and 293.6MB in the end (delta: 125.8MB). Free memory was 125.2MB in the beginning and 197.4MB in the end (delta: -72.2MB). Peak memory consumption was 54.6MB. Max. memory is 16.1GB. * Witness Printer took 4.18ms. Allocated memory is still 293.6MB. Free memory was 197.4MB in the beginning and 196.4MB in the end (delta: 1.1MB). Peak memory consumption was 2.1MB. 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 208, overapproximation of bitwiseAnd at line 88, overapproximation of someBinaryDOUBLEComparisonOperation at line 208, overapproximation of someBinaryArithmeticFLOAToperation at line 131, overapproximation of someUnaryFLOAToperation at line 131. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned long int var_1_1 = 10; [L23] unsigned long int var_1_3 = 3171453299; [L24] unsigned long int var_1_4 = 2038274679; [L25] unsigned long int var_1_5 = 1375699353; [L26] unsigned short int var_1_8 = 16; [L27] unsigned char var_1_12 = 1; [L28] unsigned char var_1_13 = 1; [L29] double var_1_14 = 64.45; [L30] float var_1_15 = 31.15; [L31] float var_1_16 = 16.4; [L32] double var_1_17 = 100.625; [L33] double var_1_18 = 128.1; [L34] unsigned char var_1_19 = 1; [L35] unsigned char var_1_20 = 8; [L36] unsigned char var_1_21 = 100; [L37] unsigned char var_1_22 = 0; [L38] signed char var_1_23 = 2; [L39] unsigned char var_1_24 = 0; [L40] unsigned char var_1_25 = 16; [L41] unsigned char var_1_26 = 10; [L42] float var_1_27 = 1000000000000000.4; [L43] unsigned short int var_1_28 = 32; [L44] unsigned char var_1_29 = 5; [L45] unsigned char var_1_30 = 8; [L46] unsigned short int var_1_31 = 4; [L47] float var_1_32 = 5.625; [L48] float var_1_33 = 1000.75; [L49] float var_1_34 = 255.5; [L50] float var_1_35 = 256.2; [L51] double var_1_36 = 7.6; [L52] unsigned char var_1_37 = 1; [L53] unsigned char var_1_38 = 0; [L54] float var_1_39 = 5.5; [L55] unsigned char var_1_40 = 8; [L56] unsigned char var_1_41 = 0; [L57] float var_1_42 = 32.2; [L58] double var_1_43 = 255.25; [L59] unsigned long int last_1_var_1_1 = 10; [L60] unsigned short int last_1_var_1_8 = 16; [L61] unsigned char last_1_var_1_12 = 1; [L62] unsigned char last_1_var_1_19 = 1; [L63] unsigned char last_1_var_1_22 = 0; [L212] isInitial = 1 [L213] FCALL initially() [L214] COND TRUE 1 [L215] CALL updateLastVariables() [L201] last_1_var_1_1 = var_1_1 [L202] last_1_var_1_8 = var_1_8 [L203] last_1_var_1_12 = var_1_12 [L204] last_1_var_1_19 = var_1_19 [L205] last_1_var_1_22 = var_1_22 [L215] RET updateLastVariables() [L216] CALL updateVariables() [L138] var_1_3 = __VERIFIER_nondet_ulong() [L139] CALL assume_abort_if_not(var_1_3 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L139] RET assume_abort_if_not(var_1_3 >= 2147483647) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L140] CALL assume_abort_if_not(var_1_3 <= 4294967294) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L140] RET assume_abort_if_not(var_1_3 <= 4294967294) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=2038274679, var_1_5=1375699353, var_1_8=16] [L141] var_1_4 = __VERIFIER_nondet_ulong() [L142] CALL assume_abort_if_not(var_1_4 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=1375699353, var_1_8=16] [L142] RET assume_abort_if_not(var_1_4 >= 1073741823) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=1375699353, var_1_8=16] [L143] CALL assume_abort_if_not(var_1_4 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=1375699353, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=1375699353, var_1_8=16] [L143] RET assume_abort_if_not(var_1_4 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=1375699353, var_1_8=16] [L144] var_1_5 = __VERIFIER_nondet_ulong() [L145] CALL assume_abort_if_not(var_1_5 >= 1073741824) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L145] RET assume_abort_if_not(var_1_5 >= 1073741824) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L146] CALL assume_abort_if_not(var_1_5 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L146] RET assume_abort_if_not(var_1_5 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L147] var_1_13 = __VERIFIER_nondet_uchar() [L148] CALL assume_abort_if_not(var_1_13 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L148] RET assume_abort_if_not(var_1_13 >= 1) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L149] CALL assume_abort_if_not(var_1_13 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L149] RET assume_abort_if_not(var_1_13 <= 1) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_15=623/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L150] var_1_15 = __VERIFIER_nondet_float() [L151] CALL assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L151] RET assume_abort_if_not((var_1_15 >= -922337.2036854776000e+13F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 9223372.036854776000e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_16=82/5, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L152] var_1_16 = __VERIFIER_nondet_float() [L153] CALL assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L153] RET assume_abort_if_not((var_1_16 >= -922337.2036854776000e+13F && var_1_16 <= -1.0e-20F) || (var_1_16 <= 9223372.036854776000e+12F && var_1_16 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_17=805/8, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L154] var_1_17 = __VERIFIER_nondet_double() [L155] CALL assume_abort_if_not((var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L155] RET assume_abort_if_not((var_1_17 >= -922337.2036854765600e+13F && var_1_17 <= -1.0e-20F) || (var_1_17 <= 9223372.036854765600e+12F && var_1_17 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_18=1281/10, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L156] var_1_18 = __VERIFIER_nondet_double() [L157] CALL assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L157] RET assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=8, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L158] var_1_20 = __VERIFIER_nondet_uchar() [L159] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L159] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L160] CALL assume_abort_if_not(var_1_20 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L160] RET assume_abort_if_not(var_1_20 <= 254) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=100, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L161] var_1_21 = __VERIFIER_nondet_uchar() [L162] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L162] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L163] CALL assume_abort_if_not(var_1_21 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L163] RET assume_abort_if_not(var_1_21 <= 254) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L164] var_1_23 = __VERIFIER_nondet_char() [L165] CALL assume_abort_if_not(var_1_23 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L165] RET assume_abort_if_not(var_1_23 >= -128) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L166] CALL assume_abort_if_not(var_1_23 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L166] RET assume_abort_if_not(var_1_23 <= 127) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L167] CALL assume_abort_if_not(var_1_23 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L167] RET assume_abort_if_not(var_1_23 != 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L168] var_1_24 = __VERIFIER_nondet_uchar() [L169] CALL assume_abort_if_not(var_1_24 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L169] RET assume_abort_if_not(var_1_24 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L170] CALL assume_abort_if_not(var_1_24 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L170] RET assume_abort_if_not(var_1_24 <= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=10, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L171] var_1_26 = __VERIFIER_nondet_uchar() [L172] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L172] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L173] CALL assume_abort_if_not(var_1_26 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L173] RET assume_abort_if_not(var_1_26 <= 254) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=5, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L174] var_1_29 = __VERIFIER_nondet_uchar() [L175] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L175] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L176] CALL assume_abort_if_not(var_1_29 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L176] RET assume_abort_if_not(var_1_29 <= 255) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L177] CALL assume_abort_if_not(var_1_29 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L177] RET assume_abort_if_not(var_1_29 != 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=8, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L178] var_1_30 = __VERIFIER_nondet_uchar() [L179] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L179] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L180] CALL assume_abort_if_not(var_1_30 <= 255) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L180] RET assume_abort_if_not(var_1_30 <= 255) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L181] CALL assume_abort_if_not(var_1_30 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L181] RET assume_abort_if_not(var_1_30 != 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_33=4003/4, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L182] var_1_33 = __VERIFIER_nondet_float() [L183] CALL assume_abort_if_not((var_1_33 >= 0.0F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L183] RET assume_abort_if_not((var_1_33 >= 0.0F && var_1_33 <= -1.0e-20F) || (var_1_33 <= 9223372.036854765600e+12F && var_1_33 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_34=511/2, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L184] var_1_34 = __VERIFIER_nondet_float() [L185] CALL assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L185] RET assume_abort_if_not((var_1_34 >= 0.0F && var_1_34 <= -1.0e-20F) || (var_1_34 <= 9223372.036854765600e+12F && var_1_34 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_35=1281/5, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L186] var_1_35 = __VERIFIER_nondet_float() [L187] CALL assume_abort_if_not((var_1_35 >= -922337.2036854765600e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854765600e+12F && var_1_35 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L187] RET assume_abort_if_not((var_1_35 >= -922337.2036854765600e+13F && var_1_35 <= -1.0e-20F) || (var_1_35 <= 9223372.036854765600e+12F && var_1_35 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L188] var_1_38 = __VERIFIER_nondet_uchar() [L189] CALL assume_abort_if_not(var_1_38 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L189] RET assume_abort_if_not(var_1_38 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L190] CALL assume_abort_if_not(var_1_38 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L190] RET assume_abort_if_not(var_1_38 <= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=8, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L191] var_1_40 = __VERIFIER_nondet_uchar() [L192] CALL assume_abort_if_not(var_1_40 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L192] RET assume_abort_if_not(var_1_40 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L193] CALL assume_abort_if_not(var_1_40 <= 9) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L193] RET assume_abort_if_not(var_1_40 <= 9) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L194] var_1_41 = __VERIFIER_nondet_uchar() [L195] CALL assume_abort_if_not(var_1_41 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L195] RET assume_abort_if_not(var_1_41 >= 0) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L196] CALL assume_abort_if_not(var_1_41 <= 9) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L196] RET assume_abort_if_not(var_1_41 <= 9) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_42=161/5, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L197] var_1_42 = __VERIFIER_nondet_float() [L198] CALL assume_abort_if_not((var_1_42 >= -461168.6018427382800e+13F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 4611686.018427382800e+12F && var_1_42 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L198] RET assume_abort_if_not((var_1_42 >= -461168.6018427382800e+13F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 4611686.018427382800e+12F && var_1_42 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L216] RET updateVariables() [L217] CALL step() [L67] COND TRUE ! last_1_var_1_22 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L68] COND TRUE (last_1_var_1_1 * ((((last_1_var_1_19) < (var_1_5)) ? (last_1_var_1_19) : (var_1_5)))) >= last_1_var_1_19 [L69] var_1_12 = var_1_13 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L74] COND FALSE !(var_1_13 && last_1_var_1_22) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=16] [L81] var_1_8 = ((((25) > ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))) ? (25) : ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19))))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=1289/20, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L82] COND TRUE (((((- 9.5f)) > ((- var_1_15))) ? ((- 9.5f)) : ((- var_1_15)))) < var_1_16 [L83] var_1_14 = ((((var_1_17) < (var_1_18)) ? (var_1_17) : (var_1_18))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=10, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L85] COND TRUE \read(last_1_var_1_12) [L86] var_1_1 = (((((var_1_3) > ((var_1_4 + var_1_5))) ? (var_1_3) : ((var_1_4 + var_1_5)))) - (((((last_1_var_1_19) > (last_1_var_1_8)) ? (last_1_var_1_19) : (last_1_var_1_8))) + 256u)) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L88] EXPR var_1_19 & var_1_4 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=0, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L88] COND FALSE !((-2 / var_1_23) >= (var_1_19 & var_1_4)) [L103] var_1_22 = var_1_13 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=16, var_1_26=0, var_1_27=5000000000000002/5, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L105] var_1_25 = var_1_26 [L106] var_1_27 = 64.5f VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=32, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L107] COND TRUE (var_1_26 % ((((var_1_29) < (var_1_30)) ? (var_1_29) : (var_1_30)))) < var_1_19 [L108] var_1_28 = ((((var_1_29) < 0 ) ? -(var_1_29) : (var_1_29))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=4, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L112] COND TRUE (var_1_26 <= ((((100) > (var_1_1)) ? (100) : (var_1_1)))) || ((- var_1_30) <= var_1_29) [L113] var_1_31 = var_1_26 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=0, var_1_32=45/8, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L117] COND TRUE var_1_19 >= var_1_26 [L118] var_1_32 = (((((var_1_33) > (var_1_34)) ? (var_1_33) : (var_1_34))) - ((((var_1_35) < 0 ) ? -(var_1_35) : (var_1_35)))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=0, var_1_36=38/5, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L122] COND TRUE ((((var_1_30) < 0 ) ? -(var_1_30) : (var_1_30))) > var_1_8 [L123] var_1_36 = ((((var_1_35) > (var_1_33)) ? (var_1_35) : (var_1_33))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=0, var_1_33=0, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L125] COND FALSE !(var_1_14 < (- var_1_14)) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=0, var_1_33=0, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L130] EXPR var_1_30 >> ((((var_1_40) < (var_1_41)) ? (var_1_40) : (var_1_41))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=0, var_1_33=0, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=11/2, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L130] COND TRUE (var_1_30 >> ((((var_1_40) < (var_1_41)) ? (var_1_40) : (var_1_41)))) >= -64 [L131] var_1_39 = (((((var_1_42 + 10000.9f)) < (((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34))))) ? ((var_1_42 + 10000.9f)) : (((((var_1_34) < 0 ) ? -(var_1_34) : (var_1_34)))))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=0, var_1_33=0, var_1_34=5, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=1021/4, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L133] COND TRUE var_1_42 <= (var_1_33 - var_1_34) [L134] var_1_43 = var_1_34 VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=0, var_1_33=0, var_1_34=5, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=5, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L217] RET step() [L218] CALL, EXPR property() [L208] EXPR (((((last_1_var_1_12 ? (var_1_1 == ((unsigned long int) (((((var_1_3) > ((var_1_4 + var_1_5))) ? (var_1_3) : ((var_1_4 + var_1_5)))) - (((((last_1_var_1_19) > (last_1_var_1_8)) ? (last_1_var_1_19) : (last_1_var_1_8))) + 256u)))) : 1) && (var_1_8 == ((unsigned short int) ((((25) > ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))) ? (25) : ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))))))) && ((! last_1_var_1_22) ? (((last_1_var_1_1 * ((((last_1_var_1_19) < (var_1_5)) ? (last_1_var_1_19) : (var_1_5)))) >= last_1_var_1_19) ? (var_1_12 == ((unsigned char) var_1_13)) : 1) : (var_1_12 == ((unsigned char) 0)))) && (((((((- 9.5f)) > ((- var_1_15))) ? ((- 9.5f)) : ((- var_1_15)))) < var_1_16) ? (var_1_14 == ((double) ((((var_1_17) < (var_1_18)) ? (var_1_17) : (var_1_18))))) : 1)) && ((var_1_13 && last_1_var_1_22) ? ((var_1_4 > (256u * last_1_var_1_8)) ? (var_1_19 == ((unsigned char) ((((var_1_20) < (var_1_21)) ? (var_1_20) : (var_1_21))))) : (var_1_19 == ((unsigned char) var_1_20))) : 1)) && (((-2 / var_1_23) >= (var_1_19 & var_1_4)) ? ((var_1_21 >= (var_1_1 + var_1_5)) ? (((~ var_1_19) > var_1_20) ? (var_1_12 ? (var_1_22 == ((unsigned char) var_1_24)) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=0, var_1_33=0, var_1_34=5, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=5, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L208-L209] return (((((last_1_var_1_12 ? (var_1_1 == ((unsigned long int) (((((var_1_3) > ((var_1_4 + var_1_5))) ? (var_1_3) : ((var_1_4 + var_1_5)))) - (((((last_1_var_1_19) > (last_1_var_1_8)) ? (last_1_var_1_19) : (last_1_var_1_8))) + 256u)))) : 1) && (var_1_8 == ((unsigned short int) ((((25) > ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))) ? (25) : ((((((var_1_19) < (var_1_19)) ? (var_1_19) : (var_1_19))) + (100 + var_1_19)))))))) && ((! last_1_var_1_22) ? (((last_1_var_1_1 * ((((last_1_var_1_19) < (var_1_5)) ? (last_1_var_1_19) : (var_1_5)))) >= last_1_var_1_19) ? (var_1_12 == ((unsigned char) var_1_13)) : 1) : (var_1_12 == ((unsigned char) 0)))) && (((((((- 9.5f)) > ((- var_1_15))) ? ((- 9.5f)) : ((- var_1_15)))) < var_1_16) ? (var_1_14 == ((double) ((((var_1_17) < (var_1_18)) ? (var_1_17) : (var_1_18))))) : 1)) && ((var_1_13 && last_1_var_1_22) ? ((var_1_4 > (256u * last_1_var_1_8)) ? (var_1_19 == ((unsigned char) ((((var_1_20) < (var_1_21)) ? (var_1_20) : (var_1_21))))) : (var_1_19 == ((unsigned char) var_1_20))) : 1)) && (((-2 / var_1_23) >= (var_1_19 & var_1_4)) ? ((var_1_21 >= (var_1_1 + var_1_5)) ? (((~ var_1_19) > var_1_20) ? (var_1_12 ? (var_1_22 == ((unsigned char) var_1_24)) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) : (var_1_22 == ((unsigned char) var_1_13))) ; [L218] RET, EXPR property() [L218] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=0, var_1_33=0, var_1_34=5, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=5, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=1, last_1_var_1_19=1, last_1_var_1_1=10, last_1_var_1_22=0, last_1_var_1_8=16, var_1_12=1, var_1_13=1, var_1_14=2, var_1_17=2, var_1_18=0, var_1_19=1, var_1_1=6442450671, var_1_20=0, var_1_21=1, var_1_22=1, var_1_23=2, var_1_24=0, var_1_25=0, var_1_26=0, var_1_27=129/2, var_1_28=1, var_1_29=1, var_1_30=103, var_1_31=0, var_1_33=0, var_1_34=5, var_1_35=3, var_1_36=3, var_1_37=1, var_1_38=0, var_1_39=4, var_1_3=2147483647, var_1_40=1, var_1_41=0, var_1_43=5, var_1_4=-3221225473, var_1_5=9663676416, var_1_8=102] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 105 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 9.9s, OverallIterations: 6, TraceHistogramMax: 39, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.1s, AutomataDifference: 2.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 968 SdHoareTripleChecker+Valid, 1.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 928 mSDsluCounter, 2329 SdHoareTripleChecker+Invalid, 1.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1519 mSDsCounter, 617 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1167 IncrementalHoareTripleChecker+Invalid, 1784 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 617 mSolverCounterUnsat, 810 mSDtfsCounter, 1167 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 962 GetRequests, 916 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 486 ImplicationChecksByTransitivity, 0.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=736occurred in iteration=5, InterpolantAutomatonStates: 47, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 5 MinimizatonAttempts, 237 StatesRemovedByMinimization, 3 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 5.0s InterpolantComputationTime, 1932 NumberOfCodeBlocks, 1932 NumberOfCodeBlocksAsserted, 8 NumberOfCheckSat, 1681 ConstructedInterpolants, 0 QuantifiedInterpolants, 6137 SizeOfPredicates, 3 NumberOfNonLiveVariables, 544 ConjunctsInSsa, 13 ConjunctsInUnsatCore, 7 InterpolantComputations, 4 PerfectInterpolantSequences, 20424/20748 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-10-13 01:59:34,505 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_fillercodestructure_filler-pe-co_file-49.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 defb8e0eb148d80dbf4576be18bfc3d34d41319ed9d663fa54ffaf88b4a30f72 --- Real Ultimate output --- This is Ultimate 0.2.5-tmp.dk.eval-mul-div-a046e57-m [2024-10-13 01:59:36,858 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-10-13 01:59:36,933 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-10-13 01:59:36,939 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-10-13 01:59:36,940 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-10-13 01:59:36,978 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-10-13 01:59:36,981 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-10-13 01:59:36,981 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-10-13 01:59:36,982 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-10-13 01:59:36,982 INFO L153 SettingsManager]: * Use memory slicer=true [2024-10-13 01:59:36,983 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-10-13 01:59:36,983 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-10-13 01:59:36,984 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-10-13 01:59:36,984 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-10-13 01:59:36,986 INFO L153 SettingsManager]: * Use SBE=true [2024-10-13 01:59:36,986 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-10-13 01:59:36,987 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-10-13 01:59:36,990 INFO L153 SettingsManager]: * sizeof long=4 [2024-10-13 01:59:36,990 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-10-13 01:59:36,990 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-10-13 01:59:36,990 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-10-13 01:59:36,991 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-10-13 01:59:36,991 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-10-13 01:59:36,991 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-10-13 01:59:36,992 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-10-13 01:59:36,992 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-10-13 01:59:36,992 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-10-13 01:59:36,992 INFO L153 SettingsManager]: * sizeof long double=12 [2024-10-13 01:59:36,992 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-10-13 01:59:36,993 INFO L153 SettingsManager]: * Use constant arrays=true [2024-10-13 01:59:36,993 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-10-13 01:59:36,993 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-10-13 01:59:36,993 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-10-13 01:59:36,994 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-10-13 01:59:36,994 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 01:59:36,997 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-10-13 01:59:36,997 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-10-13 01:59:36,998 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-10-13 01:59:36,998 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-10-13 01:59:36,998 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-10-13 01:59:36,998 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-10-13 01:59:36,999 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-10-13 01:59:36,999 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-10-13 01:59:36,999 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-10-13 01:59:37,000 INFO L153 SettingsManager]: * Logic for external solver=AUFBV [2024-10-13 01:59:37,000 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 -> defb8e0eb148d80dbf4576be18bfc3d34d41319ed9d663fa54ffaf88b4a30f72 [2024-10-13 01:59:37,334 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-10-13 01:59:37,359 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-10-13 01:59:37,364 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-10-13 01:59:37,366 INFO L270 PluginConnector]: Initializing CDTParser... [2024-10-13 01:59:37,367 INFO L274 PluginConnector]: CDTParser initialized [2024-10-13 01:59:37,368 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-49.i [2024-10-13 01:59:39,051 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-10-13 01:59:39,308 INFO L384 CDTParser]: Found 1 translation units. [2024-10-13 01:59:39,313 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-49.i [2024-10-13 01:59:39,327 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a69771b68/5f7c383ee65446199eae060aa31d1a39/FLAG1ca80e0c3 [2024-10-13 01:59:39,643 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/a69771b68/5f7c383ee65446199eae060aa31d1a39 [2024-10-13 01:59:39,646 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-10-13 01:59:39,647 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-10-13 01:59:39,648 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-10-13 01:59:39,648 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-10-13 01:59:39,655 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-10-13 01:59:39,655 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 01:59:39" (1/1) ... [2024-10-13 01:59:39,656 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@16389132 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:39, skipping insertion in model container [2024-10-13 01:59:39,656 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 13.10 01:59:39" (1/1) ... [2024-10-13 01:59:39,690 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-10-13 01:59:39,876 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-49.i[919,932] [2024-10-13 01:59:39,974 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 01:59:39,987 INFO L200 MainTranslator]: Completed pre-run [2024-10-13 01:59:40,003 WARN L248 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-pe-co_file-49.i[919,932] [2024-10-13 01:59:40,053 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-10-13 01:59:40,071 INFO L204 MainTranslator]: Completed translation [2024-10-13 01:59:40,071 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40 WrapperNode [2024-10-13 01:59:40,071 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-10-13 01:59:40,072 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-10-13 01:59:40,072 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-10-13 01:59:40,072 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-10-13 01:59:40,077 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,092 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,129 INFO L138 Inliner]: procedures = 27, calls = 52, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 228 [2024-10-13 01:59:40,130 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-10-13 01:59:40,130 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-10-13 01:59:40,130 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-10-13 01:59:40,131 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-10-13 01:59:40,143 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,144 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,148 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,171 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-10-13 01:59:40,175 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,175 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,196 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,205 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,211 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,213 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,224 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-10-13 01:59:40,225 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-10-13 01:59:40,229 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-10-13 01:59:40,229 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-10-13 01:59:40,230 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (1/1) ... [2024-10-13 01:59:40,238 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-10-13 01:59:40,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2024-10-13 01:59:40,267 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-10-13 01:59:40,269 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-10-13 01:59:40,303 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-10-13 01:59:40,303 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-10-13 01:59:40,304 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-10-13 01:59:40,304 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-10-13 01:59:40,304 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-10-13 01:59:40,304 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-10-13 01:59:40,399 INFO L238 CfgBuilder]: Building ICFG [2024-10-13 01:59:40,401 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-10-13 01:59:41,302 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-10-13 01:59:41,303 INFO L287 CfgBuilder]: Performing block encoding [2024-10-13 01:59:41,357 INFO L309 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-10-13 01:59:41,358 INFO L314 CfgBuilder]: Removed 1 assume(true) statements. [2024-10-13 01:59:41,358 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 01:59:41 BoogieIcfgContainer [2024-10-13 01:59:41,358 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-10-13 01:59:41,360 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-10-13 01:59:41,360 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-10-13 01:59:41,363 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-10-13 01:59:41,364 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 13.10 01:59:39" (1/3) ... [2024-10-13 01:59:41,364 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53268c1f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 01:59:41, skipping insertion in model container [2024-10-13 01:59:41,364 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 13.10 01:59:40" (2/3) ... [2024-10-13 01:59:41,365 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@53268c1f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 13.10 01:59:41, skipping insertion in model container [2024-10-13 01:59:41,365 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 13.10 01:59:41" (3/3) ... [2024-10-13 01:59:41,366 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-pe-co_file-49.i [2024-10-13 01:59:41,378 INFO L209 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-10-13 01:59:41,378 INFO L149 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-10-13 01:59:41,450 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-10-13 01:59:41,458 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;@436bf5e2, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-10-13 01:59:41,458 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-10-13 01:59:41,464 INFO L276 IsEmpty]: Start isEmpty. Operand has 94 states, 52 states have (on average 1.4423076923076923) internal successors, (75), 53 states have internal predecessors, (75), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-10-13 01:59:41,479 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-10-13 01:59:41,480 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 01:59:41,481 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-13 01:59:41,481 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 01:59:41,487 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 01:59:41,487 INFO L85 PathProgramCache]: Analyzing trace with hash 1935250652, now seen corresponding path program 1 times [2024-10-13 01:59:41,502 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 01:59:41,503 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [394723483] [2024-10-13 01:59:41,503 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:41,503 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-10-13 01:59:41,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 01:59:41,507 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-10-13 01:59:41,508 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-10-13 01:59:42,000 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:42,026 INFO L255 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-10-13 01:59:42,046 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 01:59:42,126 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 1196 proven. 0 refuted. 0 times theorem prover too weak. 1768 trivial. 0 not checked. [2024-10-13 01:59:42,130 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 01:59:42,131 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 01:59:42,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [394723483] [2024-10-13 01:59:42,132 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [394723483] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 01:59:42,132 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 01:59:42,132 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-10-13 01:59:42,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1939129340] [2024-10-13 01:59:42,136 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 01:59:42,142 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-10-13 01:59:42,143 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 01:59:42,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-10-13 01:59:42,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-10-13 01:59:42,171 INFO L87 Difference]: Start difference. First operand has 94 states, 52 states have (on average 1.4423076923076923) internal successors, (75), 53 states have internal predecessors, (75), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) Second operand has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 2 states have call predecessors, (39), 2 states have return successors, (39), 2 states have call predecessors, (39), 2 states have call successors, (39) [2024-10-13 01:59:42,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 01:59:42,269 INFO L93 Difference]: Finished difference Result 184 states and 341 transitions. [2024-10-13 01:59:42,278 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-10-13 01:59:42,280 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 2 states have call predecessors, (39), 2 states have return successors, (39), 2 states have call predecessors, (39), 2 states have call successors, (39) Word has length 236 [2024-10-13 01:59:42,280 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 01:59:42,287 INFO L225 Difference]: With dead ends: 184 [2024-10-13 01:59:42,287 INFO L226 Difference]: Without dead ends: 91 [2024-10-13 01:59:42,291 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 235 GetRequests, 235 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-10-13 01:59:42,294 INFO L432 NwaCegarLoop]: 140 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 3 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 140 SdHoareTripleChecker+Invalid, 3 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 3 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-10-13 01:59:42,295 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 140 Invalid, 3 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 3 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-10-13 01:59:42,308 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2024-10-13 01:59:42,333 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2024-10-13 01:59:42,345 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 50 states have (on average 1.3) internal successors, (65), 50 states have internal predecessors, (65), 39 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 39 states have call predecessors, (39), 39 states have call successors, (39) [2024-10-13 01:59:42,349 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 143 transitions. [2024-10-13 01:59:42,354 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 143 transitions. Word has length 236 [2024-10-13 01:59:42,354 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 01:59:42,355 INFO L471 AbstractCegarLoop]: Abstraction has 91 states and 143 transitions. [2024-10-13 01:59:42,355 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 24.0) internal successors, (48), 2 states have internal predecessors, (48), 2 states have call successors, (39), 2 states have call predecessors, (39), 2 states have return successors, (39), 2 states have call predecessors, (39), 2 states have call successors, (39) [2024-10-13 01:59:42,355 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 143 transitions. [2024-10-13 01:59:42,362 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 237 [2024-10-13 01:59:42,362 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 01:59:42,363 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-13 01:59:42,379 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-10-13 01:59:42,563 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-10-13 01:59:42,564 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 01:59:42,565 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 01:59:42,565 INFO L85 PathProgramCache]: Analyzing trace with hash -1811668278, now seen corresponding path program 1 times [2024-10-13 01:59:42,566 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 01:59:42,566 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2022593836] [2024-10-13 01:59:42,566 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:42,566 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-10-13 01:59:42,567 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 01:59:42,568 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-10-13 01:59:42,569 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-10-13 01:59:43,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:43,037 INFO L255 TraceCheckSpWp]: Trace formula consists of 383 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 01:59:43,052 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 01:59:43,604 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-13 01:59:43,604 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 01:59:43,604 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 01:59:43,605 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2022593836] [2024-10-13 01:59:43,605 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2022593836] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 01:59:43,605 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 01:59:43,605 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-13 01:59:43,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1235895369] [2024-10-13 01:59:43,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 01:59:43,610 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 01:59:43,610 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 01:59:43,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 01:59:43,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 01:59:43,612 INFO L87 Difference]: Start difference. First operand 91 states and 143 transitions. Second operand has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-13 01:59:44,058 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 01:59:44,058 INFO L93 Difference]: Finished difference Result 278 states and 438 transitions. [2024-10-13 01:59:44,069 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 01:59:44,069 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 236 [2024-10-13 01:59:44,071 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 01:59:44,074 INFO L225 Difference]: With dead ends: 278 [2024-10-13 01:59:44,074 INFO L226 Difference]: Without dead ends: 188 [2024-10-13 01:59:44,075 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 236 GetRequests, 233 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-13 01:59:44,077 INFO L432 NwaCegarLoop]: 138 mSDtfsCounter, 84 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 416 SdHoareTripleChecker+Invalid, 98 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-10-13 01:59:44,077 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 416 Invalid, 98 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-10-13 01:59:44,078 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2024-10-13 01:59:44,117 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 159. [2024-10-13 01:59:44,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 159 states, 78 states have (on average 1.1923076923076923) internal successors, (93), 78 states have internal predecessors, (93), 78 states have call successors, (78), 2 states have call predecessors, (78), 2 states have return successors, (78), 78 states have call predecessors, (78), 78 states have call successors, (78) [2024-10-13 01:59:44,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 159 states to 159 states and 249 transitions. [2024-10-13 01:59:44,121 INFO L78 Accepts]: Start accepts. Automaton has 159 states and 249 transitions. Word has length 236 [2024-10-13 01:59:44,122 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 01:59:44,122 INFO L471 AbstractCegarLoop]: Abstraction has 159 states and 249 transitions. [2024-10-13 01:59:44,123 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.0) internal successors, (44), 3 states have internal predecessors, (44), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-13 01:59:44,123 INFO L276 IsEmpty]: Start isEmpty. Operand 159 states and 249 transitions. [2024-10-13 01:59:44,130 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2024-10-13 01:59:44,130 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 01:59:44,134 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-13 01:59:44,154 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-10-13 01:59:44,335 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-10-13 01:59:44,336 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 01:59:44,336 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 01:59:44,337 INFO L85 PathProgramCache]: Analyzing trace with hash -1830262193, now seen corresponding path program 1 times [2024-10-13 01:59:44,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 01:59:44,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [987372563] [2024-10-13 01:59:44,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:44,338 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-10-13 01:59:44,338 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 01:59:44,341 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-10-13 01:59:44,342 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-10-13 01:59:44,717 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:44,739 INFO L255 TraceCheckSpWp]: Trace formula consists of 384 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-10-13 01:59:44,751 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-10-13 01:59:45,188 INFO L134 CoverageAnalysis]: Checked inductivity of 2964 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2964 trivial. 0 not checked. [2024-10-13 01:59:45,189 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-10-13 01:59:45,189 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-10-13 01:59:45,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [987372563] [2024-10-13 01:59:45,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [987372563] provided 1 perfect and 0 imperfect interpolant sequences [2024-10-13 01:59:45,192 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-10-13 01:59:45,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-10-13 01:59:45,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [323652414] [2024-10-13 01:59:45,192 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-10-13 01:59:45,193 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-10-13 01:59:45,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-10-13 01:59:45,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-10-13 01:59:45,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-10-13 01:59:45,194 INFO L87 Difference]: Start difference. First operand 159 states and 249 transitions. Second operand has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-13 01:59:45,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-10-13 01:59:45,564 INFO L93 Difference]: Finished difference Result 363 states and 567 transitions. [2024-10-13 01:59:45,565 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-10-13 01:59:45,565 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) Word has length 237 [2024-10-13 01:59:45,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-10-13 01:59:45,570 INFO L225 Difference]: With dead ends: 363 [2024-10-13 01:59:45,570 INFO L226 Difference]: Without dead ends: 272 [2024-10-13 01:59:45,572 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 234 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-10-13 01:59:45,573 INFO L432 NwaCegarLoop]: 171 mSDtfsCounter, 90 mSDsluCounter, 278 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 90 SdHoareTripleChecker+Valid, 449 SdHoareTripleChecker+Invalid, 95 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-10-13 01:59:45,575 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [90 Valid, 449 Invalid, 95 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-10-13 01:59:45,577 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2024-10-13 01:59:45,644 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 252. [2024-10-13 01:59:45,645 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 252 states, 131 states have (on average 1.2290076335877862) internal successors, (161), 131 states have internal predecessors, (161), 117 states have call successors, (117), 3 states have call predecessors, (117), 3 states have return successors, (117), 117 states have call predecessors, (117), 117 states have call successors, (117) [2024-10-13 01:59:45,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 252 states to 252 states and 395 transitions. [2024-10-13 01:59:45,648 INFO L78 Accepts]: Start accepts. Automaton has 252 states and 395 transitions. Word has length 237 [2024-10-13 01:59:45,649 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-10-13 01:59:45,649 INFO L471 AbstractCegarLoop]: Abstraction has 252 states and 395 transitions. [2024-10-13 01:59:45,649 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 11.25) internal successors, (45), 3 states have internal predecessors, (45), 1 states have call successors, (39), 1 states have call predecessors, (39), 1 states have return successors, (39), 1 states have call predecessors, (39), 1 states have call successors, (39) [2024-10-13 01:59:45,650 INFO L276 IsEmpty]: Start isEmpty. Operand 252 states and 395 transitions. [2024-10-13 01:59:45,653 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 238 [2024-10-13 01:59:45,653 INFO L207 NwaCegarLoop]: Found error trace [2024-10-13 01:59:45,653 INFO L215 NwaCegarLoop]: trace histogram [39, 39, 39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-10-13 01:59:45,671 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-10-13 01:59:45,854 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-10-13 01:59:45,854 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-10-13 01:59:45,855 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-10-13 01:59:45,855 INFO L85 PathProgramCache]: Analyzing trace with hash -1243456179, now seen corresponding path program 1 times [2024-10-13 01:59:45,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-10-13 01:59:45,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [252383293] [2024-10-13 01:59:45,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-10-13 01:59:45,856 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-10-13 01:59:45,857 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2024-10-13 01:59:45,859 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-10-13 01:59:45,861 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-10-13 01:59:46,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-10-13 01:59:46,276 INFO L255 TraceCheckSpWp]: Trace formula consists of 385 conjuncts, 17 conjuncts are in the unsatisfiable core [2024-10-13 01:59:46,283 INFO L278 TraceCheckSpWp]: Computing forward predicates...