./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 798a7b37 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/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.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.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 e56917addc263296109e56475eb7e2831a7430ba24325fa7b2cb77b61d8b352a --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 22:03:55,931 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 22:03:55,990 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-03-03 22:03:55,994 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 22:03:55,994 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 22:03:56,013 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 22:03:56,014 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 22:03:56,014 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 22:03:56,015 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 22:03:56,015 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 22:03:56,015 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 22:03:56,016 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 22:03:56,016 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 22:03:56,016 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 22:03:56,016 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 22:03:56,017 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 22:03:56,017 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 22:03:56,017 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 22:03:56,017 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-03-03 22:03:56,017 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 22:03:56,017 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 22:03:56,017 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 22:03:56,017 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 22:03:56,017 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 22:03:56,017 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 22:03:56,017 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 22:03:56,018 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 22:03:56,018 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 22:03:56,018 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 22:03:56,018 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 22:03:56,018 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 22:03:56,018 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 22:03:56,018 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 22:03:56,018 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 22:03:56,018 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 22:03:56,019 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 22:03:56,019 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 22:03:56,019 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-03-03 22:03:56,019 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-03-03 22:03:56,019 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 22:03:56,019 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 22:03:56,019 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 22:03:56,019 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 22:03:56,019 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> e56917addc263296109e56475eb7e2831a7430ba24325fa7b2cb77b61d8b352a [2025-03-03 22:03:56,225 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 22:03:56,234 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 22:03:56,235 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 22:03:56,236 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 22:03:56,236 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 22:03:56,237 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i [2025-03-03 22:03:57,345 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/04e2157ce/90baae4a661b450892f688ed84226920/FLAGb25a40e72 [2025-03-03 22:03:57,603 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 22:03:57,603 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i [2025-03-03 22:03:57,611 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/04e2157ce/90baae4a661b450892f688ed84226920/FLAGb25a40e72 [2025-03-03 22:03:57,626 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/04e2157ce/90baae4a661b450892f688ed84226920 [2025-03-03 22:03:57,629 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 22:03:57,630 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 22:03:57,631 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 22:03:57,631 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 22:03:57,634 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 22:03:57,634 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,635 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6ab5dea7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57, skipping insertion in model container [2025-03-03 22:03:57,636 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,653 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 22:03:57,755 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i[918,931] [2025-03-03 22:03:57,794 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 22:03:57,804 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 22:03:57,811 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i[918,931] [2025-03-03 22:03:57,844 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 22:03:57,857 INFO L204 MainTranslator]: Completed translation [2025-03-03 22:03:57,858 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57 WrapperNode [2025-03-03 22:03:57,858 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 22:03:57,859 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 22:03:57,859 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 22:03:57,859 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 22:03:57,863 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,876 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,897 INFO L138 Inliner]: procedures = 26, calls = 42, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 241 [2025-03-03 22:03:57,897 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 22:03:57,898 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 22:03:57,898 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 22:03:57,898 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 22:03:57,904 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,907 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,909 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,925 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]. [2025-03-03 22:03:57,928 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,929 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,937 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,941 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,942 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,942 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,947 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 22:03:57,948 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 22:03:57,948 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 22:03:57,948 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 22:03:57,949 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (1/1) ... [2025-03-03 22:03:57,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 22:03:57,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:03:57,977 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) [2025-03-03 22:03:57,980 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 [2025-03-03 22:03:57,997 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 22:03:57,997 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 22:03:57,997 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 22:03:57,997 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-03-03 22:03:57,997 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 22:03:57,997 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 22:03:58,072 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 22:03:58,074 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 22:03:58,388 INFO L? ?]: Removed 17 outVars from TransFormulas that were not future-live. [2025-03-03 22:03:58,390 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 22:03:58,404 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 22:03:58,404 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 22:03:58,404 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 10:03:58 BoogieIcfgContainer [2025-03-03 22:03:58,404 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 22:03:58,406 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 22:03:58,406 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 22:03:58,411 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 22:03:58,411 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 10:03:57" (1/3) ... [2025-03-03 22:03:58,411 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3deccfc7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 10:03:58, skipping insertion in model container [2025-03-03 22:03:58,412 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:03:57" (2/3) ... [2025-03-03 22:03:58,412 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3deccfc7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 10:03:58, skipping insertion in model container [2025-03-03 22:03:58,412 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 10:03:58" (3/3) ... [2025-03-03 22:03:58,414 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i [2025-03-03 22:03:58,423 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 22:03:58,426 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i that has 2 procedures, 100 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 22:03:58,460 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 22:03:58,469 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;@15ea7498, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 22:03:58,469 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 22:03:58,474 INFO L276 IsEmpty]: Start isEmpty. Operand has 100 states, 68 states have (on average 1.4705882352941178) internal successors, (100), 69 states have internal predecessors, (100), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2025-03-03 22:03:58,486 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 191 [2025-03-03 22:03:58,486 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:03:58,487 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:03:58,487 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:03:58,490 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:03:58,490 INFO L85 PathProgramCache]: Analyzing trace with hash 1186190938, now seen corresponding path program 1 times [2025-03-03 22:03:58,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:03:58,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284000996] [2025-03-03 22:03:58,495 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:03:58,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:03:58,573 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-03-03 22:03:58,604 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-03-03 22:03:58,605 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:03:58,605 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:03:58,772 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 56 refuted. 0 times theorem prover too weak. 1568 trivial. 0 not checked. [2025-03-03 22:03:58,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:03:58,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284000996] [2025-03-03 22:03:58,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284000996] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 22:03:58,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2077759168] [2025-03-03 22:03:58,778 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:03:58,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 22:03:58,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:03:58,781 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) [2025-03-03 22:03:58,783 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-03-03 22:03:58,870 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 190 statements into 1 equivalence classes. [2025-03-03 22:03:58,948 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 190 of 190 statements. [2025-03-03 22:03:58,948 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:03:58,949 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:03:58,951 INFO L256 TraceCheckSpWp]: Trace formula consists of 470 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-03-03 22:03:58,960 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:03:58,989 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 56 proven. 0 refuted. 0 times theorem prover too weak. 1568 trivial. 0 not checked. [2025-03-03 22:03:58,989 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 22:03:58,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2077759168] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:03:58,990 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-03-03 22:03:58,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-03-03 22:03:58,995 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1897501750] [2025-03-03 22:03:58,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:03:58,998 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-03-03 22:03:58,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:03:59,016 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-03-03 22:03:59,016 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 22:03:59,018 INFO L87 Difference]: Start difference. First operand has 100 states, 68 states have (on average 1.4705882352941178) internal successors, (100), 69 states have internal predecessors, (100), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) Second operand has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) [2025-03-03 22:03:59,041 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:03:59,044 INFO L93 Difference]: Finished difference Result 194 states and 340 transitions. [2025-03-03 22:03:59,045 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-03-03 22:03:59,046 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) Word has length 190 [2025-03-03 22:03:59,047 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:03:59,051 INFO L225 Difference]: With dead ends: 194 [2025-03-03 22:03:59,052 INFO L226 Difference]: Without dead ends: 97 [2025-03-03 22:03:59,054 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 191 GetRequests, 191 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-03-03 22:03:59,056 INFO L435 NwaCegarLoop]: 147 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 2 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 147 SdHoareTripleChecker+Invalid, 2 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 2 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 22:03:59,056 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 147 Invalid, 2 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 2 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 22:03:59,064 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2025-03-03 22:03:59,079 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2025-03-03 22:03:59,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 66 states have (on average 1.378787878787879) internal successors, (91), 66 states have internal predecessors, (91), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2025-03-03 22:03:59,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 149 transitions. [2025-03-03 22:03:59,085 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 149 transitions. Word has length 190 [2025-03-03 22:03:59,085 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:03:59,085 INFO L471 AbstractCegarLoop]: Abstraction has 97 states and 149 transitions. [2025-03-03 22:03:59,086 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 25.0) internal successors, (50), 2 states have internal predecessors, (50), 2 states have call successors, (29), 2 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 2 states have call successors, (29) [2025-03-03 22:03:59,086 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 149 transitions. [2025-03-03 22:03:59,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 192 [2025-03-03 22:03:59,088 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:03:59,088 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:03:59,095 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-03-03 22:03:59,288 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-03-03 22:03:59,289 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:03:59,289 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:03:59,289 INFO L85 PathProgramCache]: Analyzing trace with hash 1184298285, now seen corresponding path program 1 times [2025-03-03 22:03:59,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:03:59,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1127534686] [2025-03-03 22:03:59,290 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:03:59,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:03:59,311 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 191 statements into 1 equivalence classes. [2025-03-03 22:03:59,350 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 191 of 191 statements. [2025-03-03 22:03:59,350 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:03:59,350 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:03:59,560 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:03:59,560 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:03:59,560 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1127534686] [2025-03-03 22:03:59,560 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1127534686] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:03:59,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:03:59,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 22:03:59,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2069782825] [2025-03-03 22:03:59,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:03:59,561 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 22:03:59,561 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:03:59,566 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 22:03:59,566 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:03:59,566 INFO L87 Difference]: Start difference. First operand 97 states and 149 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, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:03:59,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:03:59,671 INFO L93 Difference]: Finished difference Result 285 states and 441 transitions. [2025-03-03 22:03:59,671 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 22:03:59,671 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, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 191 [2025-03-03 22:03:59,672 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:03:59,673 INFO L225 Difference]: With dead ends: 285 [2025-03-03 22:03:59,673 INFO L226 Difference]: Without dead ends: 191 [2025-03-03 22:03:59,674 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:03:59,675 INFO L435 NwaCegarLoop]: 132 mSDtfsCounter, 91 mSDsluCounter, 124 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 91 SdHoareTripleChecker+Valid, 256 SdHoareTripleChecker+Invalid, 42 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:03:59,675 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [91 Valid, 256 Invalid, 42 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 22:03:59,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 191 states. [2025-03-03 22:03:59,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 191 to 189. [2025-03-03 22:03:59,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 189 states, 128 states have (on average 1.359375) internal successors, (174), 128 states have internal predecessors, (174), 58 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2025-03-03 22:03:59,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 189 states to 189 states and 290 transitions. [2025-03-03 22:03:59,703 INFO L78 Accepts]: Start accepts. Automaton has 189 states and 290 transitions. Word has length 191 [2025-03-03 22:03:59,704 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:03:59,704 INFO L471 AbstractCegarLoop]: Abstraction has 189 states and 290 transitions. [2025-03-03 22:03:59,704 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, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:03:59,704 INFO L276 IsEmpty]: Start isEmpty. Operand 189 states and 290 transitions. [2025-03-03 22:03:59,706 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2025-03-03 22:03:59,706 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:03:59,706 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:03:59,706 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-03-03 22:03:59,706 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:03:59,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:03:59,707 INFO L85 PathProgramCache]: Analyzing trace with hash -1720907794, now seen corresponding path program 1 times [2025-03-03 22:03:59,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:03:59,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460627994] [2025-03-03 22:03:59,707 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:03:59,707 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:03:59,722 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 193 statements into 1 equivalence classes. [2025-03-03 22:03:59,742 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 193 of 193 statements. [2025-03-03 22:03:59,743 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:03:59,743 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:03:59,895 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:03:59,895 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:03:59,895 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460627994] [2025-03-03 22:03:59,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460627994] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:03:59,895 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:03:59,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 22:03:59,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262085421] [2025-03-03 22:03:59,895 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:03:59,896 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 22:03:59,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:03:59,898 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 22:03:59,898 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:03:59,899 INFO L87 Difference]: Start difference. First operand 189 states and 290 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:03:59,996 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:03:59,996 INFO L93 Difference]: Finished difference Result 456 states and 702 transitions. [2025-03-03 22:03:59,996 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 22:03:59,997 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 193 [2025-03-03 22:03:59,997 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:03:59,999 INFO L225 Difference]: With dead ends: 456 [2025-03-03 22:03:59,999 INFO L226 Difference]: Without dead ends: 270 [2025-03-03 22:04:00,000 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:04:00,000 INFO L435 NwaCegarLoop]: 134 mSDtfsCounter, 63 mSDsluCounter, 117 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 63 SdHoareTripleChecker+Valid, 251 SdHoareTripleChecker+Invalid, 45 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:04:00,005 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [63 Valid, 251 Invalid, 45 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 22:04:00,006 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 270 states. [2025-03-03 22:04:00,039 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 270 to 261. [2025-03-03 22:04:00,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 170 states have (on average 1.3176470588235294) internal successors, (224), 170 states have internal predecessors, (224), 87 states have call successors, (87), 3 states have call predecessors, (87), 3 states have return successors, (87), 87 states have call predecessors, (87), 87 states have call successors, (87) [2025-03-03 22:04:00,042 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 398 transitions. [2025-03-03 22:04:00,042 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 398 transitions. Word has length 193 [2025-03-03 22:04:00,042 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:04:00,043 INFO L471 AbstractCegarLoop]: Abstraction has 261 states and 398 transitions. [2025-03-03 22:04:00,043 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:00,043 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 398 transitions. [2025-03-03 22:04:00,046 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 194 [2025-03-03 22:04:00,047 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:04:00,047 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:04:00,048 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-03-03 22:04:00,048 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:04:00,048 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:04:00,048 INFO L85 PathProgramCache]: Analyzing trace with hash 2063525325, now seen corresponding path program 1 times [2025-03-03 22:04:00,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:04:00,049 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [87442715] [2025-03-03 22:04:00,049 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:00,049 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:04:00,063 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 193 statements into 1 equivalence classes. [2025-03-03 22:04:00,085 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 193 of 193 statements. [2025-03-03 22:04:00,085 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:00,085 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:04:00,202 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:04:00,202 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:04:00,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [87442715] [2025-03-03 22:04:00,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [87442715] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:04:00,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:04:00,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 22:04:00,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1565787308] [2025-03-03 22:04:00,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:04:00,203 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 22:04:00,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:04:00,205 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 22:04:00,205 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:04:00,206 INFO L87 Difference]: Start difference. First operand 261 states and 398 transitions. Second operand has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:00,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:04:00,263 INFO L93 Difference]: Finished difference Result 479 states and 731 transitions. [2025-03-03 22:04:00,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 22:04:00,264 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 193 [2025-03-03 22:04:00,265 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:04:00,266 INFO L225 Difference]: With dead ends: 479 [2025-03-03 22:04:00,266 INFO L226 Difference]: Without dead ends: 275 [2025-03-03 22:04:00,267 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:04:00,269 INFO L435 NwaCegarLoop]: 144 mSDtfsCounter, 75 mSDsluCounter, 137 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 75 SdHoareTripleChecker+Valid, 281 SdHoareTripleChecker+Invalid, 15 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 22:04:00,270 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [75 Valid, 281 Invalid, 15 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 22:04:00,272 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 275 states. [2025-03-03 22:04:00,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 275 to 261. [2025-03-03 22:04:00,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 261 states, 170 states have (on average 1.3058823529411765) internal successors, (222), 170 states have internal predecessors, (222), 87 states have call successors, (87), 3 states have call predecessors, (87), 3 states have return successors, (87), 87 states have call predecessors, (87), 87 states have call successors, (87) [2025-03-03 22:04:00,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 261 states to 261 states and 396 transitions. [2025-03-03 22:04:00,300 INFO L78 Accepts]: Start accepts. Automaton has 261 states and 396 transitions. Word has length 193 [2025-03-03 22:04:00,302 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:04:00,302 INFO L471 AbstractCegarLoop]: Abstraction has 261 states and 396 transitions. [2025-03-03 22:04:00,302 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.0) internal successors, (51), 3 states have internal predecessors, (51), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:00,303 INFO L276 IsEmpty]: Start isEmpty. Operand 261 states and 396 transitions. [2025-03-03 22:04:00,304 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2025-03-03 22:04:00,304 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:04:00,304 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:04:00,304 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-03-03 22:04:00,304 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:04:00,304 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:04:00,304 INFO L85 PathProgramCache]: Analyzing trace with hash -1421887430, now seen corresponding path program 1 times [2025-03-03 22:04:00,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:04:00,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [775700360] [2025-03-03 22:04:00,305 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:00,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:04:00,319 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 194 statements into 1 equivalence classes. [2025-03-03 22:04:00,334 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 194 of 194 statements. [2025-03-03 22:04:00,335 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:00,335 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:04:00,510 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:04:00,510 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:04:00,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [775700360] [2025-03-03 22:04:00,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [775700360] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:04:00,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:04:00,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-03 22:04:00,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [800107900] [2025-03-03 22:04:00,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:04:00,511 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 22:04:00,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:04:00,512 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 22:04:00,512 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2025-03-03 22:04:00,513 INFO L87 Difference]: Start difference. First operand 261 states and 396 transitions. Second operand has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:00,784 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:04:00,784 INFO L93 Difference]: Finished difference Result 491 states and 748 transitions. [2025-03-03 22:04:00,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-03 22:04:00,786 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 194 [2025-03-03 22:04:00,786 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:04:00,788 INFO L225 Difference]: With dead ends: 491 [2025-03-03 22:04:00,790 INFO L226 Difference]: Without dead ends: 297 [2025-03-03 22:04:00,791 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2025-03-03 22:04:00,791 INFO L435 NwaCegarLoop]: 150 mSDtfsCounter, 101 mSDsluCounter, 242 mSDsCounter, 0 mSdLazyCounter, 259 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 101 SdHoareTripleChecker+Valid, 392 SdHoareTripleChecker+Invalid, 259 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 259 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-03-03 22:04:00,792 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [101 Valid, 392 Invalid, 259 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 259 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-03-03 22:04:00,792 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 297 states. [2025-03-03 22:04:00,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 297 to 266. [2025-03-03 22:04:00,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 266 states, 175 states have (on average 1.2971428571428572) internal successors, (227), 175 states have internal predecessors, (227), 87 states have call successors, (87), 3 states have call predecessors, (87), 3 states have return successors, (87), 87 states have call predecessors, (87), 87 states have call successors, (87) [2025-03-03 22:04:00,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 266 states to 266 states and 401 transitions. [2025-03-03 22:04:00,814 INFO L78 Accepts]: Start accepts. Automaton has 266 states and 401 transitions. Word has length 194 [2025-03-03 22:04:00,814 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:04:00,814 INFO L471 AbstractCegarLoop]: Abstraction has 266 states and 401 transitions. [2025-03-03 22:04:00,815 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.4) internal successors, (52), 5 states have internal predecessors, (52), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:00,815 INFO L276 IsEmpty]: Start isEmpty. Operand 266 states and 401 transitions. [2025-03-03 22:04:00,816 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2025-03-03 22:04:00,816 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:04:00,816 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:04:00,816 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-03-03 22:04:00,816 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:04:00,816 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:04:00,817 INFO L85 PathProgramCache]: Analyzing trace with hash -1390867623, now seen corresponding path program 1 times [2025-03-03 22:04:00,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:04:00,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [311768709] [2025-03-03 22:04:00,817 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:00,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:04:00,832 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 194 statements into 1 equivalence classes. [2025-03-03 22:04:00,847 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 194 of 194 statements. [2025-03-03 22:04:00,847 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:00,847 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:04:01,047 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:04:01,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:04:01,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [311768709] [2025-03-03 22:04:01,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [311768709] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:04:01,047 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:04:01,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 22:04:01,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1463802110] [2025-03-03 22:04:01,047 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:04:01,048 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 22:04:01,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:04:01,048 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 22:04:01,048 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:04:01,048 INFO L87 Difference]: Start difference. First operand 266 states and 401 transitions. Second operand has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:01,116 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:04:01,116 INFO L93 Difference]: Finished difference Result 638 states and 973 transitions. [2025-03-03 22:04:01,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 22:04:01,117 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 194 [2025-03-03 22:04:01,117 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:04:01,120 INFO L225 Difference]: With dead ends: 638 [2025-03-03 22:04:01,120 INFO L226 Difference]: Without dead ends: 450 [2025-03-03 22:04:01,121 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:04:01,121 INFO L435 NwaCegarLoop]: 172 mSDtfsCounter, 82 mSDsluCounter, 136 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 82 SdHoareTripleChecker+Valid, 308 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-03-03 22:04:01,121 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [82 Valid, 308 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-03-03 22:04:01,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 450 states. [2025-03-03 22:04:01,159 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 450 to 448. [2025-03-03 22:04:01,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 448 states, 297 states have (on average 1.3063973063973064) internal successors, (388), 297 states have internal predecessors, (388), 145 states have call successors, (145), 5 states have call predecessors, (145), 5 states have return successors, (145), 145 states have call predecessors, (145), 145 states have call successors, (145) [2025-03-03 22:04:01,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 448 states to 448 states and 678 transitions. [2025-03-03 22:04:01,164 INFO L78 Accepts]: Start accepts. Automaton has 448 states and 678 transitions. Word has length 194 [2025-03-03 22:04:01,165 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:04:01,165 INFO L471 AbstractCegarLoop]: Abstraction has 448 states and 678 transitions. [2025-03-03 22:04:01,165 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 17.333333333333332) internal successors, (52), 3 states have internal predecessors, (52), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:01,165 INFO L276 IsEmpty]: Start isEmpty. Operand 448 states and 678 transitions. [2025-03-03 22:04:01,166 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 195 [2025-03-03 22:04:01,166 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:04:01,167 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:04:01,167 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-03-03 22:04:01,167 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:04:01,167 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:04:01,167 INFO L85 PathProgramCache]: Analyzing trace with hash -37557926, now seen corresponding path program 1 times [2025-03-03 22:04:01,167 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:04:01,167 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010350255] [2025-03-03 22:04:01,167 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:01,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:04:01,182 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 194 statements into 1 equivalence classes. [2025-03-03 22:04:01,193 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 194 of 194 statements. [2025-03-03 22:04:01,193 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:01,193 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:04:01,338 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:04:01,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:04:01,339 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1010350255] [2025-03-03 22:04:01,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1010350255] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:04:01,339 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:04:01,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-03-03 22:04:01,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [541482650] [2025-03-03 22:04:01,339 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:04:01,339 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 22:04:01,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:04:01,340 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 22:04:01,340 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 22:04:01,340 INFO L87 Difference]: Start difference. First operand 448 states and 678 transitions. Second operand has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:01,476 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:04:01,476 INFO L93 Difference]: Finished difference Result 693 states and 1048 transitions. [2025-03-03 22:04:01,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-03-03 22:04:01,477 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 194 [2025-03-03 22:04:01,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:04:01,481 INFO L225 Difference]: With dead ends: 693 [2025-03-03 22:04:01,482 INFO L226 Difference]: Without dead ends: 507 [2025-03-03 22:04:01,483 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-03-03 22:04:01,484 INFO L435 NwaCegarLoop]: 142 mSDtfsCounter, 108 mSDsluCounter, 277 mSDsCounter, 0 mSdLazyCounter, 22 mSolverCounterSat, 88 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 108 SdHoareTripleChecker+Valid, 419 SdHoareTripleChecker+Invalid, 110 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 88 IncrementalHoareTripleChecker+Valid, 22 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:04:01,484 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [108 Valid, 419 Invalid, 110 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [88 Valid, 22 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 22:04:01,485 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2025-03-03 22:04:01,521 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 452. [2025-03-03 22:04:01,522 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 452 states, 301 states have (on average 1.3056478405315615) internal successors, (393), 301 states have internal predecessors, (393), 145 states have call successors, (145), 5 states have call predecessors, (145), 5 states have return successors, (145), 145 states have call predecessors, (145), 145 states have call successors, (145) [2025-03-03 22:04:01,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 452 states to 452 states and 683 transitions. [2025-03-03 22:04:01,525 INFO L78 Accepts]: Start accepts. Automaton has 452 states and 683 transitions. Word has length 194 [2025-03-03 22:04:01,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:04:01,526 INFO L471 AbstractCegarLoop]: Abstraction has 452 states and 683 transitions. [2025-03-03 22:04:01,526 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 13.0) internal successors, (52), 4 states have internal predecessors, (52), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:01,526 INFO L276 IsEmpty]: Start isEmpty. Operand 452 states and 683 transitions. [2025-03-03 22:04:01,528 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2025-03-03 22:04:01,528 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:04:01,528 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:04:01,528 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-03-03 22:04:01,529 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:04:01,529 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:04:01,529 INFO L85 PathProgramCache]: Analyzing trace with hash -1287656272, now seen corresponding path program 1 times [2025-03-03 22:04:01,529 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:04:01,529 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2105384242] [2025-03-03 22:04:01,529 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:01,529 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:04:01,544 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 195 statements into 1 equivalence classes. [2025-03-03 22:04:01,555 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 195 of 195 statements. [2025-03-03 22:04:01,555 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:01,555 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:04:01,695 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:04:01,696 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:04:01,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2105384242] [2025-03-03 22:04:01,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2105384242] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:04:01,696 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:04:01,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-03-03 22:04:01,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792787121] [2025-03-03 22:04:01,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:04:01,697 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-03-03 22:04:01,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:04:01,697 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-03-03 22:04:01,697 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2025-03-03 22:04:01,697 INFO L87 Difference]: Start difference. First operand 452 states and 683 transitions. Second operand has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:01,816 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:04:01,817 INFO L93 Difference]: Finished difference Result 836 states and 1269 transitions. [2025-03-03 22:04:01,817 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-03-03 22:04:01,817 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 195 [2025-03-03 22:04:01,817 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:04:01,820 INFO L225 Difference]: With dead ends: 836 [2025-03-03 22:04:01,820 INFO L226 Difference]: Without dead ends: 457 [2025-03-03 22:04:01,821 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=15, Invalid=27, Unknown=0, NotChecked=0, Total=42 [2025-03-03 22:04:01,822 INFO L435 NwaCegarLoop]: 129 mSDtfsCounter, 89 mSDsluCounter, 375 mSDsCounter, 0 mSdLazyCounter, 89 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 89 SdHoareTripleChecker+Valid, 504 SdHoareTripleChecker+Invalid, 89 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 89 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-03-03 22:04:01,822 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [89 Valid, 504 Invalid, 89 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 89 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-03-03 22:04:01,822 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 457 states. [2025-03-03 22:04:01,856 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 457 to 455. [2025-03-03 22:04:01,857 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 455 states, 304 states have (on average 1.3026315789473684) internal successors, (396), 304 states have internal predecessors, (396), 145 states have call successors, (145), 5 states have call predecessors, (145), 5 states have return successors, (145), 145 states have call predecessors, (145), 145 states have call successors, (145) [2025-03-03 22:04:01,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 455 states to 455 states and 686 transitions. [2025-03-03 22:04:01,860 INFO L78 Accepts]: Start accepts. Automaton has 455 states and 686 transitions. Word has length 195 [2025-03-03 22:04:01,860 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:04:01,860 INFO L471 AbstractCegarLoop]: Abstraction has 455 states and 686 transitions. [2025-03-03 22:04:01,860 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 10.6) internal successors, (53), 5 states have internal predecessors, (53), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:01,860 INFO L276 IsEmpty]: Start isEmpty. Operand 455 states and 686 transitions. [2025-03-03 22:04:01,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2025-03-03 22:04:01,861 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:04:01,861 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:04:01,862 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-03-03 22:04:01,862 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:04:01,862 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:04:01,862 INFO L85 PathProgramCache]: Analyzing trace with hash -1076305359, now seen corresponding path program 1 times [2025-03-03 22:04:01,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:04:01,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36678257] [2025-03-03 22:04:01,862 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:01,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:04:01,873 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 195 statements into 1 equivalence classes. [2025-03-03 22:04:01,911 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 195 of 195 statements. [2025-03-03 22:04:01,912 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:01,912 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:04:02,158 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 33 proven. 51 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2025-03-03 22:04:02,158 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-03-03 22:04:02,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36678257] [2025-03-03 22:04:02,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36678257] provided 0 perfect and 1 imperfect interpolant sequences [2025-03-03 22:04:02,158 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2007255511] [2025-03-03 22:04:02,158 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:02,158 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 22:04:02,158 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:04:02,160 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) [2025-03-03 22:04:02,162 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-03-03 22:04:02,224 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 195 statements into 1 equivalence classes. [2025-03-03 22:04:02,290 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 195 of 195 statements. [2025-03-03 22:04:02,291 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:02,291 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:04:02,293 INFO L256 TraceCheckSpWp]: Trace formula consists of 474 conjuncts, 13 conjuncts are in the unsatisfiable core [2025-03-03 22:04:02,301 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:04:02,588 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 817 proven. 96 refuted. 0 times theorem prover too weak. 711 trivial. 0 not checked. [2025-03-03 22:04:02,588 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-03-03 22:04:02,846 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 33 proven. 51 refuted. 0 times theorem prover too weak. 1540 trivial. 0 not checked. [2025-03-03 22:04:02,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2007255511] provided 0 perfect and 2 imperfect interpolant sequences [2025-03-03 22:04:02,847 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2025-03-03 22:04:02,847 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 6] total 13 [2025-03-03 22:04:02,847 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1585464369] [2025-03-03 22:04:02,847 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2025-03-03 22:04:02,848 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2025-03-03 22:04:02,848 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-03-03 22:04:02,848 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2025-03-03 22:04:02,848 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=114, Unknown=0, NotChecked=0, Total=156 [2025-03-03 22:04:02,849 INFO L87 Difference]: Start difference. First operand 455 states and 686 transitions. Second operand has 13 states, 13 states have (on average 8.153846153846153) internal successors, (106), 13 states have internal predecessors, (106), 3 states have call successors, (46), 3 states have call predecessors, (46), 5 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) [2025-03-03 22:04:03,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:04:03,361 INFO L93 Difference]: Finished difference Result 694 states and 1015 transitions. [2025-03-03 22:04:03,361 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2025-03-03 22:04:03,361 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 8.153846153846153) internal successors, (106), 13 states have internal predecessors, (106), 3 states have call successors, (46), 3 states have call predecessors, (46), 5 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) Word has length 195 [2025-03-03 22:04:03,362 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:04:03,364 INFO L225 Difference]: With dead ends: 694 [2025-03-03 22:04:03,364 INFO L226 Difference]: Without dead ends: 507 [2025-03-03 22:04:03,366 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 409 GetRequests, 384 SyntacticMatches, 2 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 101 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=178, Invalid=422, Unknown=0, NotChecked=0, Total=600 [2025-03-03 22:04:03,369 INFO L435 NwaCegarLoop]: 202 mSDtfsCounter, 475 mSDsluCounter, 394 mSDsCounter, 0 mSdLazyCounter, 403 mSolverCounterSat, 224 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 487 SdHoareTripleChecker+Valid, 596 SdHoareTripleChecker+Invalid, 627 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 224 IncrementalHoareTripleChecker+Valid, 403 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-03-03 22:04:03,370 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [487 Valid, 596 Invalid, 627 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [224 Valid, 403 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-03-03 22:04:03,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 507 states. [2025-03-03 22:04:03,400 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 507 to 495. [2025-03-03 22:04:03,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 495 states, 334 states have (on average 1.2634730538922156) internal successors, (422), 334 states have internal predecessors, (422), 145 states have call successors, (145), 15 states have call predecessors, (145), 15 states have return successors, (145), 145 states have call predecessors, (145), 145 states have call successors, (145) [2025-03-03 22:04:03,405 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 495 states to 495 states and 712 transitions. [2025-03-03 22:04:03,407 INFO L78 Accepts]: Start accepts. Automaton has 495 states and 712 transitions. Word has length 195 [2025-03-03 22:04:03,407 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:04:03,408 INFO L471 AbstractCegarLoop]: Abstraction has 495 states and 712 transitions. [2025-03-03 22:04:03,408 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 8.153846153846153) internal successors, (106), 13 states have internal predecessors, (106), 3 states have call successors, (46), 3 states have call predecessors, (46), 5 states have return successors, (47), 3 states have call predecessors, (47), 3 states have call successors, (47) [2025-03-03 22:04:03,408 INFO L276 IsEmpty]: Start isEmpty. Operand 495 states and 712 transitions. [2025-03-03 22:04:03,409 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 196 [2025-03-03 22:04:03,411 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:04:03,411 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:04:03,417 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2025-03-03 22:04:03,615 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,SelfDestructingSolverStorable8 [2025-03-03 22:04:03,615 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:04:03,615 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:04:03,616 INFO L85 PathProgramCache]: Analyzing trace with hash -947222640, now seen corresponding path program 1 times [2025-03-03 22:04:03,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-03-03 22:04:03,616 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [100229747] [2025-03-03 22:04:03,616 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:03,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-03-03 22:04:03,627 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 195 statements into 1 equivalence classes. [2025-03-03 22:04:03,704 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 195 of 195 statements. [2025-03-03 22:04:03,704 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:03,704 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-03-03 22:04:03,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [720039751] [2025-03-03 22:04:03,708 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:03,708 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 22:04:03,708 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:04:03,710 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-03-03 22:04:03,714 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2025-03-03 22:04:03,774 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 195 statements into 1 equivalence classes. [2025-03-03 22:04:03,817 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 195 of 195 statements. [2025-03-03 22:04:03,817 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:03,818 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 22:04:03,818 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-03-03 22:04:03,839 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 195 statements into 1 equivalence classes. [2025-03-03 22:04:03,862 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 195 of 195 statements. [2025-03-03 22:04:03,862 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:03,862 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-03-03 22:04:03,972 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-03-03 22:04:03,972 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-03-03 22:04:03,973 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-03-03 22:04:03,986 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2025-03-03 22:04:04,175 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-03-03 22:04:04,178 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:04:04,308 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-03-03 22:04:04,311 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.03 10:04:04 BoogieIcfgContainer [2025-03-03 22:04:04,311 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-03-03 22:04:04,312 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-03-03 22:04:04,312 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-03-03 22:04:04,312 INFO L274 PluginConnector]: Witness Printer initialized [2025-03-03 22:04:04,312 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 10:03:58" (3/4) ... [2025-03-03 22:04:04,314 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-03-03 22:04:04,314 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-03-03 22:04:04,315 INFO L158 Benchmark]: Toolchain (without parser) took 6684.87ms. Allocated memory was 142.6MB in the beginning and 276.8MB in the end (delta: 134.2MB). Free memory was 111.5MB in the beginning and 171.3MB in the end (delta: -59.8MB). Peak memory consumption was 71.4MB. Max. memory is 16.1GB. [2025-03-03 22:04:04,315 INFO L158 Benchmark]: CDTParser took 0.21ms. Allocated memory is still 201.3MB. Free memory is still 124.2MB. There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 22:04:04,316 INFO L158 Benchmark]: CACSL2BoogieTranslator took 227.22ms. Allocated memory is still 142.6MB. Free memory was 111.0MB in the beginning and 96.2MB in the end (delta: 14.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-03-03 22:04:04,316 INFO L158 Benchmark]: Boogie Procedure Inliner took 38.58ms. Allocated memory is still 142.6MB. Free memory was 96.2MB in the beginning and 93.8MB in the end (delta: 2.4MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 22:04:04,316 INFO L158 Benchmark]: Boogie Preprocessor took 49.89ms. Allocated memory is still 142.6MB. Free memory was 93.8MB in the beginning and 90.8MB in the end (delta: 2.9MB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 22:04:04,316 INFO L158 Benchmark]: IcfgBuilder took 456.19ms. Allocated memory is still 142.6MB. Free memory was 90.8MB in the beginning and 66.7MB in the end (delta: 24.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. [2025-03-03 22:04:04,317 INFO L158 Benchmark]: TraceAbstraction took 5905.63ms. Allocated memory was 142.6MB in the beginning and 276.8MB in the end (delta: 134.2MB). Free memory was 66.2MB in the beginning and 171.4MB in the end (delta: -105.2MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. [2025-03-03 22:04:04,317 INFO L158 Benchmark]: Witness Printer took 2.56ms. Allocated memory is still 276.8MB. Free memory was 171.4MB in the beginning and 171.3MB in the end (delta: 54.1kB). There was no memory consumed. Max. memory is 16.1GB. [2025-03-03 22:04:04,319 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.21ms. Allocated memory is still 201.3MB. Free memory is still 124.2MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 227.22ms. Allocated memory is still 142.6MB. Free memory was 111.0MB in the beginning and 96.2MB in the end (delta: 14.8MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 38.58ms. Allocated memory is still 142.6MB. Free memory was 96.2MB in the beginning and 93.8MB in the end (delta: 2.4MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 49.89ms. Allocated memory is still 142.6MB. Free memory was 93.8MB in the beginning and 90.8MB in the end (delta: 2.9MB). There was no memory consumed. Max. memory is 16.1GB. * IcfgBuilder took 456.19ms. Allocated memory is still 142.6MB. Free memory was 90.8MB in the beginning and 66.7MB in the end (delta: 24.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.1GB. * TraceAbstraction took 5905.63ms. Allocated memory was 142.6MB in the beginning and 276.8MB in the end (delta: 134.2MB). Free memory was 66.2MB in the beginning and 171.4MB in the end (delta: -105.2MB). Peak memory consumption was 29.4MB. Max. memory is 16.1GB. * Witness Printer took 2.56ms. Allocated memory is still 276.8MB. Free memory was 171.4MB in the beginning and 171.3MB in the end (delta: 54.1kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 161, overapproximation of someBinaryFLOATComparisonOperation at line 159, overapproximation of someBinaryFLOATComparisonOperation at line 199, overapproximation of bitwiseOr at line 71, overapproximation of someBinaryDOUBLEComparisonOperation at line 148, overapproximation of someBinaryDOUBLEComparisonOperation at line 199, overapproximation of someBinaryDOUBLEComparisonOperation at line 106, overapproximation of someBinaryDOUBLEComparisonOperation at line 112, overapproximation of someBinaryDOUBLEComparisonOperation at line 146, overapproximation of someBinaryDOUBLEComparisonOperation at line 144, overapproximation of someBinaryDOUBLEComparisonOperation at line 188, overapproximation of someBinaryArithmeticFLOAToperation at line 127. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 100.25; [L23] double var_1_5 = 1.9; [L24] double var_1_6 = 7.5; [L25] double var_1_7 = 64.25; [L26] signed long int var_1_8 = 2; [L27] signed long int var_1_9 = 1000000000; [L28] signed long int var_1_10 = 1000000000; [L29] signed long int var_1_11 = 1957998270; [L30] float var_1_12 = 50.25; [L31] float var_1_13 = 9.8; [L32] float var_1_14 = 25.5; [L33] float var_1_15 = 3.5; [L34] signed long int var_1_16 = -500; [L35] unsigned char var_1_17 = 1; [L36] unsigned char var_1_18 = 1; [L37] unsigned char var_1_19 = 0; [L38] signed long int var_1_20 = -4; [L39] signed short int var_1_23 = -200; [L40] unsigned short int var_1_25 = 32; [L41] signed long int var_1_26 = 10; [L42] signed short int var_1_27 = 0; [L43] signed short int var_1_28 = -128; [L44] signed short int var_1_29 = 16; [L45] signed short int var_1_30 = 10; [L46] unsigned long int var_1_32 = 32; [L47] unsigned long int var_1_33 = 5; [L48] unsigned char var_1_34 = 1; [L49] unsigned char var_1_35 = 128; [L50] unsigned char var_1_36 = 10; [L51] unsigned short int var_1_37 = 256; [L52] signed long int var_1_38 = 10; [L53] double var_1_40 = 256.5; [L54] double var_1_41 = 15.5; [L55] unsigned long int var_1_42 = 10; [L56] double var_1_43 = 5.602; [L57] double last_1_var_1_1 = 100.25; [L58] signed long int last_1_var_1_8 = 2; [L59] float last_1_var_1_12 = 50.25; [L60] signed long int last_1_var_1_16 = -500; [L61] unsigned char last_1_var_1_17 = 1; [L62] unsigned char last_1_var_1_19 = 0; VAL [isInitial=0, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_5=19/10, var_1_6=15/2, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L203] isInitial = 1 [L204] FCALL initially() [L205] COND TRUE 1 [L206] CALL updateLastVariables() [L191] last_1_var_1_1 = var_1_1 [L192] last_1_var_1_8 = var_1_8 [L193] last_1_var_1_12 = var_1_12 [L194] last_1_var_1_16 = var_1_16 [L195] last_1_var_1_17 = var_1_17 [L196] last_1_var_1_19 = var_1_19 VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_5=19/10, var_1_6=15/2, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L206] RET updateLastVariables() [L207] CALL updateVariables() [L143] var_1_5 = __VERIFIER_nondet_double() [L144] CALL assume_abort_if_not((var_1_5 >= -461168.6018427382800e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 4611686.018427382800e+12F && var_1_5 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_6=15/2, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_6=15/2, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L144] RET assume_abort_if_not((var_1_5 >= -461168.6018427382800e+13F && var_1_5 <= -1.0e-20F) || (var_1_5 <= 4611686.018427382800e+12F && var_1_5 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_6=15/2, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L145] var_1_6 = __VERIFIER_nondet_double() [L146] CALL assume_abort_if_not((var_1_6 >= -461168.6018427382800e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L146] RET assume_abort_if_not((var_1_6 >= -461168.6018427382800e+13F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 4611686.018427382800e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_7=257/4, var_1_8=2, var_1_9=1000000000] [L147] var_1_7 = __VERIFIER_nondet_double() [L148] CALL assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=1000000000] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=1000000000] [L148] RET assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 9223372.036854765600e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=1000000000] [L149] var_1_9 = __VERIFIER_nondet_long() [L150] CALL assume_abort_if_not(var_1_9 >= 536870911) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L150] RET assume_abort_if_not(var_1_9 >= 536870911) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L151] CALL assume_abort_if_not(var_1_9 <= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L151] RET assume_abort_if_not(var_1_9 <= 1073741823) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=1000000000, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L152] var_1_10 = __VERIFIER_nondet_long() [L153] CALL assume_abort_if_not(var_1_10 >= 536870911) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L153] RET assume_abort_if_not(var_1_10 >= 536870911) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L154] CALL assume_abort_if_not(var_1_10 <= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L154] RET assume_abort_if_not(var_1_10 <= 1073741823) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1957998270, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L155] var_1_11 = __VERIFIER_nondet_long() [L156] CALL assume_abort_if_not(var_1_11 >= 1073741823) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L156] RET assume_abort_if_not(var_1_11 >= 1073741823) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L157] CALL assume_abort_if_not(var_1_11 <= 2147483646) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L157] RET assume_abort_if_not(var_1_11 <= 2147483646) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_14=51/2, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L158] var_1_14 = __VERIFIER_nondet_float() [L159] CALL assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 2305843.009213691390e+12F && var_1_14 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L159] RET assume_abort_if_not((var_1_14 >= 0.0F && var_1_14 <= -1.0e-20F) || (var_1_14 <= 2305843.009213691390e+12F && var_1_14 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_15=7/2, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L160] var_1_15 = __VERIFIER_nondet_float() [L161] CALL assume_abort_if_not((var_1_15 >= 0.0F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 2305843.009213691390e+12F && var_1_15 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L161] RET assume_abort_if_not((var_1_15 >= 0.0F && var_1_15 <= -1.0e-20F) || (var_1_15 <= 2305843.009213691390e+12F && var_1_15 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L162] var_1_18 = __VERIFIER_nondet_uchar() [L163] CALL assume_abort_if_not(var_1_18 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L163] RET assume_abort_if_not(var_1_18 >= 1) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L164] CALL assume_abort_if_not(var_1_18 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L164] RET assume_abort_if_not(var_1_18 <= 1) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-200, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L165] var_1_23 = __VERIFIER_nondet_short() [L166] CALL assume_abort_if_not(var_1_23 >= -32768) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L166] RET assume_abort_if_not(var_1_23 >= -32768) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L167] CALL assume_abort_if_not(var_1_23 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L167] RET assume_abort_if_not(var_1_23 <= 32767) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L168] CALL assume_abort_if_not(var_1_23 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L168] RET assume_abort_if_not(var_1_23 != 0) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=10, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L169] var_1_26 = __VERIFIER_nondet_long() [L170] CALL assume_abort_if_not(var_1_26 >= -2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L170] RET assume_abort_if_not(var_1_26 >= -2147483647) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L171] CALL assume_abort_if_not(var_1_26 <= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L171] RET assume_abort_if_not(var_1_26 <= 2147483647) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=-128, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L172] var_1_28 = __VERIFIER_nondet_short() [L173] CALL assume_abort_if_not(var_1_28 >= -32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L173] RET assume_abort_if_not(var_1_28 >= -32767) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L174] CALL assume_abort_if_not(var_1_28 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L174] RET assume_abort_if_not(var_1_28 <= 32767) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=16, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L175] var_1_29 = __VERIFIER_nondet_short() [L176] CALL assume_abort_if_not(var_1_29 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L176] RET assume_abort_if_not(var_1_29 >= 0) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L177] CALL assume_abort_if_not(var_1_29 <= 32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L177] RET assume_abort_if_not(var_1_29 <= 32767) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=10, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L178] var_1_30 = __VERIFIER_nondet_short() [L179] CALL assume_abort_if_not(var_1_30 >= -32767) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L179] RET assume_abort_if_not(var_1_30 >= -32767) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L180] CALL assume_abort_if_not(var_1_30 <= 32766) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L180] RET assume_abort_if_not(var_1_30 <= 32766) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=128, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L181] var_1_35 = __VERIFIER_nondet_uchar() [L182] CALL assume_abort_if_not(var_1_35 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L182] RET assume_abort_if_not(var_1_35 >= 0) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L183] CALL assume_abort_if_not(var_1_35 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L183] RET assume_abort_if_not(var_1_35 <= 254) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=10, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L184] var_1_36 = __VERIFIER_nondet_uchar() [L185] CALL assume_abort_if_not(var_1_36 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L185] RET assume_abort_if_not(var_1_36 >= 0) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L186] CALL assume_abort_if_not(var_1_36 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L186] RET assume_abort_if_not(var_1_36 <= 254) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_41=31/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L187] var_1_41 = __VERIFIER_nondet_double() [L188] CALL assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L188] RET assume_abort_if_not((var_1_41 >= -922337.2036854765600e+13F && var_1_41 <= -1.0e-20F) || (var_1_41 <= 9223372.036854765600e+12F && var_1_41 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L207] RET updateVariables() [L208] CALL step() [L66] COND TRUE \read(var_1_17) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L67] COND FALSE !(var_1_8 <= var_1_23) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L71] EXPR 8 ^ var_1_16 VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L71] EXPR ((var_1_23) < ((8 ^ var_1_16))) ? (var_1_23) : ((8 ^ var_1_16)) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L71] COND FALSE !(((((var_1_23) < ((8 ^ var_1_16))) ? (var_1_23) : ((8 ^ var_1_16)))) >= ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))) [L74] COND FALSE !(var_1_23 >= (((((var_1_28) < 0 ) ? -(var_1_28) : (var_1_28))) - var_1_29)) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=32, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L83] var_1_32 = var_1_8 VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=5, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L84] COND FALSE !(\read(var_1_19)) [L87] var_1_33 = ((((((((var_1_8) < 0 ) ? -(var_1_8) : (var_1_8)))) > (var_1_29)) ? (((((var_1_8) < 0 ) ? -(var_1_8) : (var_1_8)))) : (var_1_29))) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L89] COND FALSE !(var_1_16 > (var_1_8 + var_1_8)) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L92] COND FALSE !(var_1_16 > ((((var_1_16) < (((((var_1_29) > (var_1_8)) ? (var_1_29) : (var_1_8))))) ? (var_1_16) : (((((var_1_29) > (var_1_8)) ? (var_1_29) : (var_1_8))))))) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L97] COND FALSE !(500 != var_1_28) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=513/2, var_1_42=10, var_1_43=2801/500, var_1_8=2, var_1_9=536870911] [L102] var_1_40 = var_1_41 [L103] var_1_42 = var_1_16 [L104] var_1_43 = var_1_41 VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_8=2, var_1_9=536870911] [L105] COND TRUE \read(last_1_var_1_17) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_8=2, var_1_9=536870911] [L106] COND FALSE !(var_1_7 > (((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5))) * (last_1_var_1_1 * 63.375))) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_8=2, var_1_9=536870911] [L112] COND FALSE !((((((- var_1_15)) > ((last_1_var_1_12 * var_1_6))) ? ((- var_1_15)) : ((last_1_var_1_12 * var_1_6)))) < var_1_5) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_8=2, var_1_9=536870911] [L119] var_1_8 = (((var_1_9 + var_1_10) - last_1_var_1_16) - (var_1_11 - ((((last_1_var_1_16) < 0 ) ? -(last_1_var_1_16) : (last_1_var_1_16))))) [L120] signed long int stepLocal_1 = (((var_1_16) < (var_1_9)) ? (var_1_16) : (var_1_9)); VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_1=-500, var_1_10=536870911, var_1_11=1073741823, var_1_12=201/4, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_8=999, var_1_9=536870911] [L121] COND TRUE stepLocal_1 >= (var_1_16 - var_1_11) [L122] var_1_12 = var_1_7 VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=3, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_7=3, var_1_8=999, var_1_9=536870911] [L124] var_1_17 = (((var_1_16 * var_1_9) >= ((((var_1_16) > (var_1_8)) ? (var_1_16) : (var_1_8)))) || var_1_18) [L125] signed long int stepLocal_2 = var_1_16; VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_2=-500, var_1_10=536870911, var_1_11=1073741823, var_1_12=3, var_1_13=49/5, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_7=3, var_1_8=999, var_1_9=536870911] [L126] COND TRUE stepLocal_2 < var_1_11 [L127] var_1_13 = ((7.3868261718112563E18f - (var_1_14 + var_1_15)) - 5.4f) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=3, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_7=3, var_1_8=999, var_1_9=536870911] [L131] signed long int stepLocal_0 = var_1_8; VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=999, var_1_10=536870911, var_1_11=1073741823, var_1_12=3, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=401/4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_7=3, var_1_8=999, var_1_9=536870911] [L132] COND FALSE !(\read(var_1_19)) [L139] var_1_1 = var_1_5 VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, stepLocal_0=999, var_1_10=536870911, var_1_11=1073741823, var_1_12=3, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_5=4, var_1_7=3, var_1_8=999, var_1_9=536870911] [L208] RET step() [L209] CALL, EXPR property() [L199-L200] return ((((((var_1_19 ? ((var_1_8 >= var_1_8) ? (var_1_1 == ((double) (var_1_5 + var_1_6))) : (var_1_1 == ((double) (4.125 - var_1_7)))) : (var_1_1 == ((double) var_1_5))) && (var_1_8 == ((signed long int) (((var_1_9 + var_1_10) - last_1_var_1_16) - (var_1_11 - ((((last_1_var_1_16) < 0 ) ? -(last_1_var_1_16) : (last_1_var_1_16)))))))) && ((((((var_1_16) < (var_1_9)) ? (var_1_16) : (var_1_9))) >= (var_1_16 - var_1_11)) ? (var_1_12 == ((float) var_1_7)) : 1)) && ((var_1_16 < var_1_11) ? (var_1_13 == ((float) ((7.3868261718112563E18f - (var_1_14 + var_1_15)) - 5.4f))) : (var_1_13 == ((float) (var_1_15 + ((((var_1_14) < (var_1_5)) ? (var_1_14) : (var_1_5)))))))) && (((((((- var_1_15)) > ((last_1_var_1_12 * var_1_6))) ? ((- var_1_15)) : ((last_1_var_1_12 * var_1_6)))) < var_1_5) ? ((var_1_11 != ((((last_1_var_1_8) < (var_1_10)) ? (last_1_var_1_8) : (var_1_10)))) ? (last_1_var_1_19 ? (var_1_16 == ((signed long int) last_1_var_1_8)) : 1) : 1) : 1)) && (var_1_17 == ((unsigned char) (((var_1_16 * var_1_9) >= ((((var_1_16) > (var_1_8)) ? (var_1_16) : (var_1_8)))) || var_1_18)))) && (last_1_var_1_17 ? ((var_1_7 > (((((var_1_5) < 0 ) ? -(var_1_5) : (var_1_5))) * (last_1_var_1_1 * 63.375))) ? (var_1_19 == ((unsigned char) var_1_18)) : 1) : (var_1_19 == ((unsigned char) var_1_18))) ; VAL [\result=0, isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=3, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_5=4, var_1_7=3, var_1_8=999, var_1_9=536870911] [L209] RET, EXPR property() [L209] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=3, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_5=4, var_1_7=3, var_1_8=999, var_1_9=536870911] [L19] reach_error() VAL [isInitial=1, last_1_var_1_12=201/4, last_1_var_1_16=-500, last_1_var_1_17=1, last_1_var_1_19=0, last_1_var_1_1=401/4, last_1_var_1_8=2, var_1_10=536870911, var_1_11=1073741823, var_1_12=3, var_1_16=-500, var_1_17=1, var_1_18=1, var_1_19=0, var_1_1=4, var_1_20=-4, var_1_23=-2, var_1_25=32, var_1_26=4335, var_1_27=0, var_1_28=500, var_1_29=3, var_1_30=0, var_1_32=2, var_1_33=3, var_1_34=1, var_1_35=0, var_1_36=0, var_1_37=256, var_1_38=10, var_1_40=2, var_1_41=2, var_1_42=-500, var_1_43=2, var_1_5=4, var_1_7=3, var_1_8=999, var_1_9=536870911] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 100 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 5.7s, OverallIterations: 10, TraceHistogramMax: 29, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 1.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1096 SdHoareTripleChecker+Valid, 1.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1084 mSDsluCounter, 3154 SdHoareTripleChecker+Invalid, 0.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 1802 mSDsCounter, 318 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 888 IncrementalHoareTripleChecker+Invalid, 1206 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 318 mSolverCounterUnsat, 1352 mSDtfsCounter, 888 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 634 GetRequests, 593 SyntacticMatches, 2 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 103 ImplicationChecksByTransitivity, 0.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=495occurred in iteration=9, InterpolantAutomatonStates: 49, 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, 9 MinimizatonAttempts, 127 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 2.1s InterpolantComputationTime, 2514 NumberOfCodeBlocks, 2514 NumberOfCodeBlocksAsserted, 13 NumberOfCheckSat, 2307 ConstructedInterpolants, 0 QuantifiedInterpolants, 5658 SizeOfPredicates, 1 NumberOfNonLiveVariables, 944 ConjunctsInSsa, 14 ConjunctsInUnsatCore, 12 InterpolantComputations, 8 PerfectInterpolantSequences, 19234/19488 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, ConComCheckerStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2025-03-03 22:04:04,335 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/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.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.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 e56917addc263296109e56475eb7e2831a7430ba24325fa7b2cb77b61d8b352a --- Real Ultimate output --- This is Ultimate 0.3.0-?-798a7b3-m [2025-03-03 22:04:06,186 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-03-03 22:04:06,266 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-03-03 22:04:06,273 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-03-03 22:04:06,274 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-03-03 22:04:06,294 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-03-03 22:04:06,294 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-03-03 22:04:06,294 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-03-03 22:04:06,294 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-03-03 22:04:06,294 INFO L153 SettingsManager]: * Use memory slicer=true [2025-03-03 22:04:06,294 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-03-03 22:04:06,295 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * Use SBE=true [2025-03-03 22:04:06,295 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * sizeof long=4 [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-03-03 22:04:06,295 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-03-03 22:04:06,296 INFO L153 SettingsManager]: * sizeof long double=12 [2025-03-03 22:04:06,296 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-03-03 22:04:06,296 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-03-03 22:04:06,296 INFO L153 SettingsManager]: * Use constant arrays=true [2025-03-03 22:04:06,296 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-03-03 22:04:06,296 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-03-03 22:04:06,296 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 22:04:06,297 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-03-03 22:04:06,297 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-03-03 22:04:06,298 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC 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 -> e56917addc263296109e56475eb7e2831a7430ba24325fa7b2cb77b61d8b352a [2025-03-03 22:04:06,550 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-03-03 22:04:06,558 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-03-03 22:04:06,560 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-03-03 22:04:06,561 INFO L270 PluginConnector]: Initializing CDTParser... [2025-03-03 22:04:06,563 INFO L274 PluginConnector]: CDTParser initialized [2025-03-03 22:04:06,564 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i [2025-03-03 22:04:07,752 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ed49316ba/cdfcc1b8230c4e29ae879cea466275e4/FLAG28494e1de [2025-03-03 22:04:07,936 INFO L384 CDTParser]: Found 1 translation units. [2025-03-03 22:04:07,937 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i [2025-03-03 22:04:07,943 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ed49316ba/cdfcc1b8230c4e29ae879cea466275e4/FLAG28494e1de [2025-03-03 22:04:07,955 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/ed49316ba/cdfcc1b8230c4e29ae879cea466275e4 [2025-03-03 22:04:07,956 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-03-03 22:04:07,957 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-03-03 22:04:07,958 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-03-03 22:04:07,958 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-03-03 22:04:07,961 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-03-03 22:04:07,962 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 10:04:07" (1/1) ... [2025-03-03 22:04:07,962 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@46ce2247 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:07, skipping insertion in model container [2025-03-03 22:04:07,962 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.03 10:04:07" (1/1) ... [2025-03-03 22:04:07,974 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-03-03 22:04:08,084 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i[918,931] [2025-03-03 22:04:08,156 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 22:04:08,172 INFO L200 MainTranslator]: Completed pre-run [2025-03-03 22:04:08,181 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i[918,931] [2025-03-03 22:04:08,215 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-03-03 22:04:08,234 INFO L204 MainTranslator]: Completed translation [2025-03-03 22:04:08,234 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08 WrapperNode [2025-03-03 22:04:08,234 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-03-03 22:04:08,235 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-03-03 22:04:08,236 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-03-03 22:04:08,236 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-03-03 22:04:08,240 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,251 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,284 INFO L138 Inliner]: procedures = 27, calls = 42, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 206 [2025-03-03 22:04:08,284 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-03-03 22:04:08,285 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-03-03 22:04:08,285 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-03-03 22:04:08,285 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-03-03 22:04:08,294 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,295 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,297 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,313 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]. [2025-03-03 22:04:08,313 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,313 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,326 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,327 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,333 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,334 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,339 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-03-03 22:04:08,340 INFO L112 PluginConnector]: ------------------------IcfgBuilder---------------------------- [2025-03-03 22:04:08,340 INFO L270 PluginConnector]: Initializing IcfgBuilder... [2025-03-03 22:04:08,340 INFO L274 PluginConnector]: IcfgBuilder initialized [2025-03-03 22:04:08,342 INFO L184 PluginConnector]: Executing the observer IcfgBuilderObserver from plugin IcfgBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (1/1) ... [2025-03-03 22:04:08,346 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-03-03 22:04:08,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2025-03-03 22:04:08,366 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) [2025-03-03 22:04:08,369 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 [2025-03-03 22:04:08,386 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-03-03 22:04:08,386 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-03-03 22:04:08,386 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-03-03 22:04:08,386 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-03-03 22:04:08,386 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-03-03 22:04:08,386 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-03-03 22:04:08,470 INFO L256 CfgBuilder]: Building ICFG [2025-03-03 22:04:08,472 INFO L286 CfgBuilder]: Building CFG for each procedure with an implementation [2025-03-03 22:04:30,398 INFO L? ?]: Removed 14 outVars from TransFormulas that were not future-live. [2025-03-03 22:04:30,398 INFO L307 CfgBuilder]: Performing block encoding [2025-03-03 22:04:30,408 INFO L331 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-03-03 22:04:30,409 INFO L336 CfgBuilder]: Removed 0 assume(true) statements. [2025-03-03 22:04:30,409 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 10:04:30 BoogieIcfgContainer [2025-03-03 22:04:30,409 INFO L131 PluginConnector]: ------------------------ END IcfgBuilder---------------------------- [2025-03-03 22:04:30,411 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-03-03 22:04:30,411 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-03-03 22:04:30,421 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-03-03 22:04:30,423 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.03 10:04:07" (1/3) ... [2025-03-03 22:04:30,423 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d936ee4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 10:04:30, skipping insertion in model container [2025-03-03 22:04:30,425 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.03 10:04:08" (2/3) ... [2025-03-03 22:04:30,425 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3d936ee4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.03 10:04:30, skipping insertion in model container [2025-03-03 22:04:30,425 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.icfgbuilder CFG 03.03 10:04:30" (3/3) ... [2025-03-03 22:04:30,426 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i [2025-03-03 22:04:30,438 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-03-03 22:04:30,440 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodestructure_filler-ps-co_file-6.i that has 2 procedures, 90 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-03-03 22:04:30,472 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-03-03 22:04:30,480 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;@773b3bb6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-03-03 22:04:30,481 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-03-03 22:04:30,484 INFO L276 IsEmpty]: Start isEmpty. Operand has 90 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) [2025-03-03 22:04:30,494 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 189 [2025-03-03 22:04:30,495 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:04:30,495 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:04:30,496 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:04:30,499 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:04:30,499 INFO L85 PathProgramCache]: Analyzing trace with hash -192934904, now seen corresponding path program 1 times [2025-03-03 22:04:30,507 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 22:04:30,507 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1244969848] [2025-03-03 22:04:30,507 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:30,507 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 [2025-03-03 22:04:30,508 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 22:04:30,509 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) [2025-03-03 22:04:30,511 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 [2025-03-03 22:04:30,609 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 188 statements into 1 equivalence classes. [2025-03-03 22:04:31,265 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 188 of 188 statements. [2025-03-03 22:04:31,266 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:31,266 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:04:31,301 INFO L256 TraceCheckSpWp]: Trace formula consists of 318 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-03 22:04:31,308 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:04:35,366 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:04:35,367 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 22:04:35,369 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 22:04:35,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1244969848] [2025-03-03 22:04:35,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1244969848] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:04:35,369 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:04:35,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-03 22:04:35,371 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1669195483] [2025-03-03 22:04:35,371 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:04:35,374 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 22:04:35,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 22:04:35,386 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 22:04:35,387 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:04:35,389 INFO L87 Difference]: Start difference. First operand has 90 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 29 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 29 states have call predecessors, (29), 29 states have call successors, (29) Second operand has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 2 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:39,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.31s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 22:04:39,986 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:04:39,986 INFO L93 Difference]: Finished difference Result 248 states and 457 transitions. [2025-03-03 22:04:39,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 22:04:39,988 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 2 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 188 [2025-03-03 22:04:39,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:04:39,993 INFO L225 Difference]: With dead ends: 248 [2025-03-03 22:04:39,994 INFO L226 Difference]: Without dead ends: 161 [2025-03-03 22:04:39,998 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 187 GetRequests, 186 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:04:39,999 INFO L435 NwaCegarLoop]: 131 mSDtfsCounter, 35 mSDsluCounter, 124 mSDsCounter, 0 mSdLazyCounter, 9 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.4s Time, 0 mProtectedPredicate, 0 mProtectedAction, 35 SdHoareTripleChecker+Valid, 255 SdHoareTripleChecker+Invalid, 11 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 9 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 4.6s IncrementalHoareTripleChecker+Time [2025-03-03 22:04:40,000 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [35 Valid, 255 Invalid, 11 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 9 Invalid, 1 Unknown, 0 Unchecked, 4.6s Time] [2025-03-03 22:04:40,010 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 161 states. [2025-03-03 22:04:40,045 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 161 to 145. [2025-03-03 22:04:40,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 145 states, 84 states have (on average 1.2857142857142858) internal successors, (108), 84 states have internal predecessors, (108), 58 states have call successors, (58), 2 states have call predecessors, (58), 2 states have return successors, (58), 58 states have call predecessors, (58), 58 states have call successors, (58) [2025-03-03 22:04:40,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 224 transitions. [2025-03-03 22:04:40,051 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 224 transitions. Word has length 188 [2025-03-03 22:04:40,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:04:40,052 INFO L471 AbstractCegarLoop]: Abstraction has 145 states and 224 transitions. [2025-03-03 22:04:40,052 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.333333333333334) internal successors, (46), 2 states have internal predecessors, (46), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:40,052 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 224 transitions. [2025-03-03 22:04:40,054 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2025-03-03 22:04:40,054 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:04:40,054 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:04:40,082 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 [2025-03-03 22:04:40,255 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 [2025-03-03 22:04:40,255 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:04:40,256 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:04:40,256 INFO L85 PathProgramCache]: Analyzing trace with hash -649596952, now seen corresponding path program 1 times [2025-03-03 22:04:40,256 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 22:04:40,256 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [127647651] [2025-03-03 22:04:40,256 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:04:40,257 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 [2025-03-03 22:04:40,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 22:04:40,258 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) [2025-03-03 22:04:40,260 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 [2025-03-03 22:04:40,300 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 189 statements into 1 equivalence classes. [2025-03-03 22:04:40,915 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 189 of 189 statements. [2025-03-03 22:04:40,915 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:04:40,915 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:04:40,942 INFO L256 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-03-03 22:04:40,946 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:04:45,049 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:04:45,050 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 22:04:45,050 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 22:04:45,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [127647651] [2025-03-03 22:04:45,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [127647651] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:04:45,050 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:04:45,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-03 22:04:45,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [157363006] [2025-03-03 22:04:45,051 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:04:45,051 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 22:04:45,052 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 22:04:45,052 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 22:04:45,052 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:04:45,052 INFO L87 Difference]: Start difference. First operand 145 states and 224 transitions. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:04:49,177 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.08s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 22:04:53,476 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.24s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 22:04:57,481 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 22:05:01,946 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.09s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 22:05:01,947 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:05:01,947 INFO L93 Difference]: Finished difference Result 312 states and 484 transitions. [2025-03-03 22:05:01,993 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 22:05:01,994 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 189 [2025-03-03 22:05:01,994 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:05:01,996 INFO L225 Difference]: With dead ends: 312 [2025-03-03 22:05:01,996 INFO L226 Difference]: Without dead ends: 228 [2025-03-03 22:05:01,997 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 187 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:05:01,998 INFO L435 NwaCegarLoop]: 145 mSDtfsCounter, 39 mSDsluCounter, 123 mSDsCounter, 0 mSdLazyCounter, 7 mSolverCounterSat, 3 mSolverCounterUnsat, 4 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 16.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 39 SdHoareTripleChecker+Valid, 268 SdHoareTripleChecker+Invalid, 14 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 7 IncrementalHoareTripleChecker+Invalid, 4 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 16.9s IncrementalHoareTripleChecker+Time [2025-03-03 22:05:01,998 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [39 Valid, 268 Invalid, 14 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 7 Invalid, 4 Unknown, 0 Unchecked, 16.9s Time] [2025-03-03 22:05:01,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 228 states. [2025-03-03 22:05:02,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 228 to 226. [2025-03-03 22:05:02,045 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 226 states, 135 states have (on average 1.3037037037037038) internal successors, (176), 135 states have internal predecessors, (176), 87 states have call successors, (87), 3 states have call predecessors, (87), 3 states have return successors, (87), 87 states have call predecessors, (87), 87 states have call successors, (87) [2025-03-03 22:05:02,048 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 226 states to 226 states and 350 transitions. [2025-03-03 22:05:02,051 INFO L78 Accepts]: Start accepts. Automaton has 226 states and 350 transitions. Word has length 189 [2025-03-03 22:05:02,052 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:05:02,052 INFO L471 AbstractCegarLoop]: Abstraction has 226 states and 350 transitions. [2025-03-03 22:05:02,053 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:05:02,053 INFO L276 IsEmpty]: Start isEmpty. Operand 226 states and 350 transitions. [2025-03-03 22:05:02,056 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2025-03-03 22:05:02,057 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:05:02,057 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:05:02,085 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2025-03-03 22:05:02,257 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 [2025-03-03 22:05:02,258 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:05:02,259 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:05:02,259 INFO L85 PathProgramCache]: Analyzing trace with hash 703712745, now seen corresponding path program 1 times [2025-03-03 22:05:02,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 22:05:02,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1241520656] [2025-03-03 22:05:02,260 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:05:02,260 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 [2025-03-03 22:05:02,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 22:05:02,262 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) [2025-03-03 22:05:02,263 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 [2025-03-03 22:05:02,311 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 189 statements into 1 equivalence classes. [2025-03-03 22:05:02,995 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 189 of 189 statements. [2025-03-03 22:05:02,996 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:05:02,996 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:05:03,037 INFO L256 TraceCheckSpWp]: Trace formula consists of 320 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-03 22:05:03,042 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:05:12,209 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:05:12,209 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 22:05:12,209 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 22:05:12,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1241520656] [2025-03-03 22:05:12,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1241520656] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:05:12,209 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:05:12,209 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-03-03 22:05:12,209 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [356355620] [2025-03-03 22:05:12,209 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:05:12,210 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-03-03 22:05:12,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 22:05:12,210 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-03-03 22:05:12,211 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:05:12,211 INFO L87 Difference]: Start difference. First operand 226 states and 350 transitions. Second operand has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:05:16,832 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 22:05:17,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-03-03 22:05:17,424 INFO L93 Difference]: Finished difference Result 408 states and 635 transitions. [2025-03-03 22:05:17,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-03-03 22:05:17,425 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) Word has length 189 [2025-03-03 22:05:17,426 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-03-03 22:05:17,427 INFO L225 Difference]: With dead ends: 408 [2025-03-03 22:05:17,427 INFO L226 Difference]: Without dead ends: 243 [2025-03-03 22:05:17,428 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 188 GetRequests, 187 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-03-03 22:05:17,429 INFO L435 NwaCegarLoop]: 123 mSDtfsCounter, 21 mSDsluCounter, 110 mSDsCounter, 0 mSdLazyCounter, 31 mSolverCounterSat, 1 mSolverCounterUnsat, 1 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 21 SdHoareTripleChecker+Valid, 233 SdHoareTripleChecker+Invalid, 33 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 31 IncrementalHoareTripleChecker+Invalid, 1 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.2s IncrementalHoareTripleChecker+Time [2025-03-03 22:05:17,429 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [21 Valid, 233 Invalid, 33 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 31 Invalid, 1 Unknown, 0 Unchecked, 5.2s Time] [2025-03-03 22:05:17,429 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 243 states. [2025-03-03 22:05:17,443 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 243 to 230. [2025-03-03 22:05:17,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 230 states, 139 states have (on average 1.2949640287769784) internal successors, (180), 139 states have internal predecessors, (180), 87 states have call successors, (87), 3 states have call predecessors, (87), 3 states have return successors, (87), 87 states have call predecessors, (87), 87 states have call successors, (87) [2025-03-03 22:05:17,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 230 states to 230 states and 354 transitions. [2025-03-03 22:05:17,446 INFO L78 Accepts]: Start accepts. Automaton has 230 states and 354 transitions. Word has length 189 [2025-03-03 22:05:17,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-03-03 22:05:17,446 INFO L471 AbstractCegarLoop]: Abstraction has 230 states and 354 transitions. [2025-03-03 22:05:17,446 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 15.666666666666666) internal successors, (47), 2 states have internal predecessors, (47), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:05:17,446 INFO L276 IsEmpty]: Start isEmpty. Operand 230 states and 354 transitions. [2025-03-03 22:05:17,448 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 190 [2025-03-03 22:05:17,448 INFO L210 NwaCegarLoop]: Found error trace [2025-03-03 22:05:17,448 INFO L218 NwaCegarLoop]: trace histogram [29, 29, 29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-03-03 22:05:17,476 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 [2025-03-03 22:05:17,649 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 [2025-03-03 22:05:17,649 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-03-03 22:05:17,649 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-03-03 22:05:17,650 INFO L85 PathProgramCache]: Analyzing trace with hash 193178568, now seen corresponding path program 1 times [2025-03-03 22:05:17,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-03-03 22:05:17,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [427438098] [2025-03-03 22:05:17,650 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-03-03 22:05:17,650 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 [2025-03-03 22:05:17,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/mathsat [2025-03-03 22:05:17,655 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) [2025-03-03 22:05:17,656 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 [2025-03-03 22:05:17,708 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 189 statements into 1 equivalence classes. [2025-03-03 22:05:18,371 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 189 of 189 statements. [2025-03-03 22:05:18,371 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-03-03 22:05:18,372 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-03-03 22:05:18,404 INFO L256 TraceCheckSpWp]: Trace formula consists of 319 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-03-03 22:05:18,407 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-03-03 22:05:23,119 INFO L134 CoverageAnalysis]: Checked inductivity of 1624 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1624 trivial. 0 not checked. [2025-03-03 22:05:23,119 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-03-03 22:05:23,119 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-03-03 22:05:23,119 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [427438098] [2025-03-03 22:05:23,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [427438098] provided 1 perfect and 0 imperfect interpolant sequences [2025-03-03 22:05:23,119 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-03-03 22:05:23,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-03-03 22:05:23,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920932372] [2025-03-03 22:05:23,119 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-03-03 22:05:23,120 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-03-03 22:05:23,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-03-03 22:05:23,120 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-03-03 22:05:23,120 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-03-03 22:05:23,121 INFO L87 Difference]: Start difference. First operand 230 states and 354 transitions. Second operand has 4 states, 4 states have (on average 11.75) internal successors, (47), 3 states have internal predecessors, (47), 1 states have call successors, (29), 1 states have call predecessors, (29), 1 states have return successors, (29), 1 states have call predecessors, (29), 1 states have call successors, (29) [2025-03-03 22:05:27,712 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 22:05:31,716 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2025-03-03 22:05:36,208 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.26s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers []