./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 551b0097 Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 0f792c20cb4bf666c3774e42e63e12a2f2377b7df1cda0097b80140a7701b4cd --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 09:21:38,089 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 09:21:38,155 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2025-01-09 09:21:38,161 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 09:21:38,162 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 09:21:38,186 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 09:21:38,187 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 09:21:38,187 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 09:21:38,187 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 09:21:38,187 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 09:21:38,188 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 09:21:38,188 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 09:21:38,188 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 09:21:38,188 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 09:21:38,189 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 09:21:38,189 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 09:21:38,189 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 09:21:38,189 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 09:21:38,189 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2025-01-09 09:21:38,189 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 09:21:38,190 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:21:38,190 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:21:38,191 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:21:38,191 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 09:21:38,191 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:21:38,191 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:21:38,191 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:21:38,191 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:21:38,192 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 09:21:38,192 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 09:21:38,192 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 09:21:38,192 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 09:21:38,192 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2025-01-09 09:21:38,192 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2025-01-09 09:21:38,192 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 09:21:38,192 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 09:21:38,192 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 09:21:38,192 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 09:21:38,192 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-jdk21/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 -> 0f792c20cb4bf666c3774e42e63e12a2f2377b7df1cda0097b80140a7701b4cd [2025-01-09 09:21:38,449 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 09:21:38,457 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 09:21:38,459 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 09:21:38,460 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 09:21:38,460 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 09:21:38,462 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i [2025-01-09 09:21:39,616 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f48750fdb/a2dab4ecdcc34db7a561198f29906977/FLAG88af7c4e0 [2025-01-09 09:21:39,836 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 09:21:39,836 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i [2025-01-09 09:21:39,843 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f48750fdb/a2dab4ecdcc34db7a561198f29906977/FLAG88af7c4e0 [2025-01-09 09:21:39,853 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/f48750fdb/a2dab4ecdcc34db7a561198f29906977 [2025-01-09 09:21:39,855 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 09:21:39,856 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 09:21:39,857 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 09:21:39,857 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 09:21:39,860 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 09:21:39,861 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:21:39" (1/1) ... [2025-01-09 09:21:39,861 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7382e96d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:39, skipping insertion in model container [2025-01-09 09:21:39,862 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:21:39" (1/1) ... [2025-01-09 09:21:39,876 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 09:21:39,977 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i[916,929] [2025-01-09 09:21:40,044 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:21:40,056 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 09:21:40,063 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i[916,929] [2025-01-09 09:21:40,089 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:21:40,102 INFO L204 MainTranslator]: Completed translation [2025-01-09 09:21:40,103 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40 WrapperNode [2025-01-09 09:21:40,104 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 09:21:40,104 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 09:21:40,105 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 09:21:40,105 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 09:21:40,111 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,121 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,148 INFO L138 Inliner]: procedures = 26, calls = 61, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 340 [2025-01-09 09:21:40,148 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 09:21:40,149 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 09:21:40,149 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 09:21:40,149 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 09:21:40,155 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,156 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,158 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,169 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-01-09 09:21:40,170 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,170 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,181 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,183 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,188 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,195 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,196 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,202 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 09:21:40,204 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 09:21:40,204 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 09:21:40,204 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 09:21:40,205 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (1/1) ... [2025-01-09 09:21:40,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:21:40,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:21:40,231 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 09:21:40,233 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 09:21:40,251 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 09:21:40,251 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 09:21:40,251 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 09:21:40,252 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2025-01-09 09:21:40,252 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 09:21:40,252 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 09:21:40,332 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 09:21:40,333 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 09:21:40,752 INFO L? ?]: Removed 16 outVars from TransFormulas that were not future-live. [2025-01-09 09:21:40,752 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 09:21:40,762 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 09:21:40,762 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 09:21:40,763 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:21:40 BoogieIcfgContainer [2025-01-09 09:21:40,763 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 09:21:40,764 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 09:21:40,765 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 09:21:40,768 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 09:21:40,768 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 09:21:39" (1/3) ... [2025-01-09 09:21:40,769 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7aedc9f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:21:40, skipping insertion in model container [2025-01-09 09:21:40,769 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:40" (2/3) ... [2025-01-09 09:21:40,769 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7aedc9f8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:21:40, skipping insertion in model container [2025-01-09 09:21:40,769 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:21:40" (3/3) ... [2025-01-09 09:21:40,771 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-62.i [2025-01-09 09:21:40,781 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 09:21:40,784 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-62.i that has 2 procedures, 149 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 09:21:40,835 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 09:21:40,844 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;@6085437f, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 09:21:40,845 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 09:21:40,849 INFO L276 IsEmpty]: Start isEmpty. Operand has 149 states, 98 states have (on average 1.5) internal successors, (147), 99 states have internal predecessors, (147), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2025-01-09 09:21:40,861 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 303 [2025-01-09 09:21:40,861 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:21:40,862 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:21:40,862 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:21:40,865 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:21:40,866 INFO L85 PathProgramCache]: Analyzing trace with hash 613349272, now seen corresponding path program 1 times [2025-01-09 09:21:40,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:21:40,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219362459] [2025-01-09 09:21:40,871 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:40,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:21:40,962 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 302 statements into 1 equivalence classes. [2025-01-09 09:21:40,995 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 302 of 302 statements. [2025-01-09 09:21:40,995 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:40,995 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:21:41,220 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 94 refuted. 0 times theorem prover too weak. 4418 trivial. 0 not checked. [2025-01-09 09:21:41,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:21:41,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1219362459] [2025-01-09 09:21:41,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1219362459] provided 0 perfect and 1 imperfect interpolant sequences [2025-01-09 09:21:41,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [374924755] [2025-01-09 09:21:41,222 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:41,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:21:41,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:21:41,224 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:21:41,226 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2025-01-09 09:21:41,327 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 302 statements into 1 equivalence classes. [2025-01-09 09:21:41,425 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 302 of 302 statements. [2025-01-09 09:21:41,425 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:41,425 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:21:41,430 INFO L256 TraceCheckSpWp]: Trace formula consists of 651 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 09:21:41,443 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:21:41,474 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 4418 trivial. 0 not checked. [2025-01-09 09:21:41,478 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:21:41,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [374924755] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:21:41,479 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2025-01-09 09:21:41,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [2] total 2 [2025-01-09 09:21:41,481 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [559909271] [2025-01-09 09:21:41,481 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:21:41,484 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 09:21:41,484 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:21:41,500 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 09:21:41,500 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 09:21:41,502 INFO L87 Difference]: Start difference. First operand has 149 states, 98 states have (on average 1.5) internal successors, (147), 99 states have internal predecessors, (147), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) Second operand has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 2 states have call successors, (48), 2 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) [2025-01-09 09:21:41,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:21:41,543 INFO L93 Difference]: Finished difference Result 287 states and 521 transitions. [2025-01-09 09:21:41,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 09:21:41,545 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 2 states have call successors, (48), 2 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) Word has length 302 [2025-01-09 09:21:41,546 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:21:41,552 INFO L225 Difference]: With dead ends: 287 [2025-01-09 09:21:41,552 INFO L226 Difference]: Without dead ends: 141 [2025-01-09 09:21:41,557 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 303 GetRequests, 303 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-01-09 09:21:41,561 INFO L435 NwaCegarLoop]: 225 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 225 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:21:41,563 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 225 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:21:41,572 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2025-01-09 09:21:41,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 141. [2025-01-09 09:21:41,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 141 states, 91 states have (on average 1.4175824175824177) internal successors, (129), 91 states have internal predecessors, (129), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2025-01-09 09:21:41,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 141 states to 141 states and 225 transitions. [2025-01-09 09:21:41,609 INFO L78 Accepts]: Start accepts. Automaton has 141 states and 225 transitions. Word has length 302 [2025-01-09 09:21:41,610 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:21:41,610 INFO L471 AbstractCegarLoop]: Abstraction has 141 states and 225 transitions. [2025-01-09 09:21:41,610 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 33.5) internal successors, (67), 2 states have internal predecessors, (67), 2 states have call successors, (48), 2 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) [2025-01-09 09:21:41,610 INFO L276 IsEmpty]: Start isEmpty. Operand 141 states and 225 transitions. [2025-01-09 09:21:41,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 304 [2025-01-09 09:21:41,616 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:21:41,616 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:21:41,623 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2025-01-09 09:21:41,817 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable0 [2025-01-09 09:21:41,817 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:21:41,817 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:21:41,818 INFO L85 PathProgramCache]: Analyzing trace with hash -1373635948, now seen corresponding path program 1 times [2025-01-09 09:21:41,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:21:41,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1126014367] [2025-01-09 09:21:41,818 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:41,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:21:41,853 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 303 statements into 1 equivalence classes. [2025-01-09 09:21:41,923 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 303 of 303 statements. [2025-01-09 09:21:41,925 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:41,925 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:21:42,103 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2025-01-09 09:21:42,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:21:42,103 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1126014367] [2025-01-09 09:21:42,103 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1126014367] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:21:42,103 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:21:42,103 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:21:42,103 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1979715428] [2025-01-09 09:21:42,104 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:21:42,104 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:21:42,105 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:21:42,105 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:21:42,105 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:21:42,105 INFO L87 Difference]: Start difference. First operand 141 states and 225 transitions. Second operand has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:42,163 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:21:42,166 INFO L93 Difference]: Finished difference Result 368 states and 587 transitions. [2025-01-09 09:21:42,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:21:42,167 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 303 [2025-01-09 09:21:42,168 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:21:42,171 INFO L225 Difference]: With dead ends: 368 [2025-01-09 09:21:42,172 INFO L226 Difference]: Without dead ends: 230 [2025-01-09 09:21:42,173 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-01-09 09:21:42,174 INFO L435 NwaCegarLoop]: 220 mSDtfsCounter, 132 mSDsluCounter, 207 mSDsCounter, 0 mSdLazyCounter, 12 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 132 SdHoareTripleChecker+Valid, 427 SdHoareTripleChecker+Invalid, 17 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 12 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:21:42,174 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [132 Valid, 427 Invalid, 17 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 12 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:21:42,175 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 230 states. [2025-01-09 09:21:42,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 230 to 227. [2025-01-09 09:21:42,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 227 states, 157 states have (on average 1.4458598726114649) internal successors, (227), 158 states have internal predecessors, (227), 67 states have call successors, (67), 2 states have call predecessors, (67), 2 states have return successors, (67), 66 states have call predecessors, (67), 67 states have call successors, (67) [2025-01-09 09:21:42,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 227 states to 227 states and 361 transitions. [2025-01-09 09:21:42,204 INFO L78 Accepts]: Start accepts. Automaton has 227 states and 361 transitions. Word has length 303 [2025-01-09 09:21:42,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:21:42,206 INFO L471 AbstractCegarLoop]: Abstraction has 227 states and 361 transitions. [2025-01-09 09:21:42,206 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 22.0) internal successors, (66), 3 states have internal predecessors, (66), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:42,206 INFO L276 IsEmpty]: Start isEmpty. Operand 227 states and 361 transitions. [2025-01-09 09:21:42,209 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 304 [2025-01-09 09:21:42,210 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:21:42,210 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:21:42,211 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2025-01-09 09:21:42,212 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:21:42,212 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:21:42,212 INFO L85 PathProgramCache]: Analyzing trace with hash 473815956, now seen corresponding path program 1 times [2025-01-09 09:21:42,213 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:21:42,213 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1483926111] [2025-01-09 09:21:42,213 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:42,213 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:21:42,233 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 303 statements into 1 equivalence classes. [2025-01-09 09:21:42,269 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 303 of 303 statements. [2025-01-09 09:21:42,269 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:42,269 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:21:42,569 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2025-01-09 09:21:42,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:21:42,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1483926111] [2025-01-09 09:21:42,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1483926111] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:21:42,569 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:21:42,569 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 09:21:42,569 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1407711515] [2025-01-09 09:21:42,569 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:21:42,571 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 09:21:42,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:21:42,572 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 09:21:42,572 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 09:21:42,573 INFO L87 Difference]: Start difference. First operand 227 states and 361 transitions. Second operand has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:42,710 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:21:42,710 INFO L93 Difference]: Finished difference Result 581 states and 903 transitions. [2025-01-09 09:21:42,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 09:21:42,711 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 303 [2025-01-09 09:21:42,712 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:21:42,721 INFO L225 Difference]: With dead ends: 581 [2025-01-09 09:21:42,721 INFO L226 Difference]: Without dead ends: 357 [2025-01-09 09:21:42,722 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 09:21:42,723 INFO L435 NwaCegarLoop]: 247 mSDtfsCounter, 104 mSDsluCounter, 229 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 104 SdHoareTripleChecker+Valid, 476 SdHoareTripleChecker+Invalid, 70 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2025-01-09 09:21:42,723 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [104 Valid, 476 Invalid, 70 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2025-01-09 09:21:42,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 357 states. [2025-01-09 09:21:42,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 357 to 295. [2025-01-09 09:21:42,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 295 states, 205 states have (on average 1.3902439024390243) internal successors, (285), 208 states have internal predecessors, (285), 85 states have call successors, (85), 4 states have call predecessors, (85), 4 states have return successors, (85), 82 states have call predecessors, (85), 85 states have call successors, (85) [2025-01-09 09:21:42,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 295 states to 295 states and 455 transitions. [2025-01-09 09:21:42,771 INFO L78 Accepts]: Start accepts. Automaton has 295 states and 455 transitions. Word has length 303 [2025-01-09 09:21:42,772 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:21:42,772 INFO L471 AbstractCegarLoop]: Abstraction has 295 states and 455 transitions. [2025-01-09 09:21:42,772 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:42,772 INFO L276 IsEmpty]: Start isEmpty. Operand 295 states and 455 transitions. [2025-01-09 09:21:42,776 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 304 [2025-01-09 09:21:42,776 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:21:42,776 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:21:42,776 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2025-01-09 09:21:42,776 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:21:42,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:21:42,777 INFO L85 PathProgramCache]: Analyzing trace with hash -2046143978, now seen corresponding path program 1 times [2025-01-09 09:21:42,778 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:21:42,778 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579373729] [2025-01-09 09:21:42,778 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:42,778 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:21:42,806 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 303 statements into 1 equivalence classes. [2025-01-09 09:21:42,846 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 303 of 303 statements. [2025-01-09 09:21:42,846 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:42,846 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:21:43,135 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2025-01-09 09:21:43,136 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:21:43,136 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579373729] [2025-01-09 09:21:43,137 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579373729] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:21:43,137 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:21:43,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 09:21:43,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [737258332] [2025-01-09 09:21:43,138 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:21:43,138 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 09:21:43,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:21:43,139 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 09:21:43,139 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2025-01-09 09:21:43,140 INFO L87 Difference]: Start difference. First operand 295 states and 455 transitions. Second operand has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:43,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:21:43,415 INFO L93 Difference]: Finished difference Result 872 states and 1347 transitions. [2025-01-09 09:21:43,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 09:21:43,416 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 303 [2025-01-09 09:21:43,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:21:43,419 INFO L225 Difference]: With dead ends: 872 [2025-01-09 09:21:43,420 INFO L226 Difference]: Without dead ends: 580 [2025-01-09 09:21:43,420 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 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-01-09 09:21:43,421 INFO L435 NwaCegarLoop]: 409 mSDtfsCounter, 212 mSDsluCounter, 502 mSDsCounter, 0 mSdLazyCounter, 151 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 212 SdHoareTripleChecker+Valid, 911 SdHoareTripleChecker+Invalid, 153 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 151 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:21:43,421 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [212 Valid, 911 Invalid, 153 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 151 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 09:21:43,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 580 states. [2025-01-09 09:21:43,468 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 580 to 574. [2025-01-09 09:21:43,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 574 states, 395 states have (on average 1.379746835443038) internal successors, (545), 401 states have internal predecessors, (545), 170 states have call successors, (170), 8 states have call predecessors, (170), 8 states have return successors, (170), 164 states have call predecessors, (170), 170 states have call successors, (170) [2025-01-09 09:21:43,472 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 574 states to 574 states and 885 transitions. [2025-01-09 09:21:43,472 INFO L78 Accepts]: Start accepts. Automaton has 574 states and 885 transitions. Word has length 303 [2025-01-09 09:21:43,473 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:21:43,473 INFO L471 AbstractCegarLoop]: Abstraction has 574 states and 885 transitions. [2025-01-09 09:21:43,473 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.5) internal successors, (66), 4 states have internal predecessors, (66), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:43,473 INFO L276 IsEmpty]: Start isEmpty. Operand 574 states and 885 transitions. [2025-01-09 09:21:43,475 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 305 [2025-01-09 09:21:43,475 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:21:43,476 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:21:43,476 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2025-01-09 09:21:43,476 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:21:43,476 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:21:43,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1236796735, now seen corresponding path program 1 times [2025-01-09 09:21:43,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:21:43,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [558559499] [2025-01-09 09:21:43,476 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:43,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:21:43,493 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 304 statements into 1 equivalence classes. [2025-01-09 09:21:43,507 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 304 of 304 statements. [2025-01-09 09:21:43,508 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:43,508 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:21:43,632 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2025-01-09 09:21:43,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:21:43,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [558559499] [2025-01-09 09:21:43,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [558559499] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:21:43,633 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:21:43,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 09:21:43,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463712704] [2025-01-09 09:21:43,633 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:21:43,634 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 09:21:43,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:21:43,634 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 09:21:43,635 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 09:21:43,635 INFO L87 Difference]: Start difference. First operand 574 states and 885 transitions. Second operand has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:43,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:21:43,979 INFO L93 Difference]: Finished difference Result 1384 states and 2129 transitions. [2025-01-09 09:21:43,980 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 09:21:43,980 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 304 [2025-01-09 09:21:43,981 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:21:43,985 INFO L225 Difference]: With dead ends: 1384 [2025-01-09 09:21:43,985 INFO L226 Difference]: Without dead ends: 813 [2025-01-09 09:21:43,986 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 09:21:43,987 INFO L435 NwaCegarLoop]: 261 mSDtfsCounter, 428 mSDsluCounter, 300 mSDsCounter, 0 mSdLazyCounter, 147 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 428 SdHoareTripleChecker+Valid, 561 SdHoareTripleChecker+Invalid, 194 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 147 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 09:21:43,987 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [428 Valid, 561 Invalid, 194 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 147 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 09:21:43,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 813 states. [2025-01-09 09:21:44,062 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 813 to 808. [2025-01-09 09:21:44,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 808 states, 567 states have (on average 1.3774250440917108) internal successors, (781), 577 states have internal predecessors, (781), 228 states have call successors, (228), 12 states have call predecessors, (228), 12 states have return successors, (228), 218 states have call predecessors, (228), 228 states have call successors, (228) [2025-01-09 09:21:44,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 808 states to 808 states and 1237 transitions. [2025-01-09 09:21:44,068 INFO L78 Accepts]: Start accepts. Automaton has 808 states and 1237 transitions. Word has length 304 [2025-01-09 09:21:44,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:21:44,069 INFO L471 AbstractCegarLoop]: Abstraction has 808 states and 1237 transitions. [2025-01-09 09:21:44,069 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:44,069 INFO L276 IsEmpty]: Start isEmpty. Operand 808 states and 1237 transitions. [2025-01-09 09:21:44,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 305 [2025-01-09 09:21:44,072 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:21:44,072 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:21:44,072 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2025-01-09 09:21:44,072 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:21:44,073 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:21:44,073 INFO L85 PathProgramCache]: Analyzing trace with hash -183974059, now seen corresponding path program 1 times [2025-01-09 09:21:44,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:21:44,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119990963] [2025-01-09 09:21:44,073 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:44,073 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:21:44,090 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 304 statements into 1 equivalence classes. [2025-01-09 09:21:44,122 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 304 of 304 statements. [2025-01-09 09:21:44,123 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:44,123 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:21:44,344 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2025-01-09 09:21:44,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:21:44,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119990963] [2025-01-09 09:21:44,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119990963] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:21:44,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:21:44,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 09:21:44,345 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1914109078] [2025-01-09 09:21:44,345 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:21:44,345 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 09:21:44,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:21:44,346 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 09:21:44,346 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2025-01-09 09:21:44,346 INFO L87 Difference]: Start difference. First operand 808 states and 1237 transitions. Second operand has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:44,435 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:21:44,435 INFO L93 Difference]: Finished difference Result 1681 states and 2573 transitions. [2025-01-09 09:21:44,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 09:21:44,436 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 304 [2025-01-09 09:21:44,436 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:21:44,442 INFO L225 Difference]: With dead ends: 1681 [2025-01-09 09:21:44,443 INFO L226 Difference]: Without dead ends: 876 [2025-01-09 09:21:44,445 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 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-01-09 09:21:44,446 INFO L435 NwaCegarLoop]: 219 mSDtfsCounter, 12 mSDsluCounter, 643 mSDsCounter, 0 mSdLazyCounter, 41 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 862 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 41 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:21:44,447 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 862 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 41 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:21:44,448 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 876 states. [2025-01-09 09:21:44,499 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 876 to 818. [2025-01-09 09:21:44,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 818 states, 577 states have (on average 1.3778162911611784) internal successors, (795), 587 states have internal predecessors, (795), 228 states have call successors, (228), 12 states have call predecessors, (228), 12 states have return successors, (228), 218 states have call predecessors, (228), 228 states have call successors, (228) [2025-01-09 09:21:44,504 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 818 states to 818 states and 1251 transitions. [2025-01-09 09:21:44,505 INFO L78 Accepts]: Start accepts. Automaton has 818 states and 1251 transitions. Word has length 304 [2025-01-09 09:21:44,506 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:21:44,506 INFO L471 AbstractCegarLoop]: Abstraction has 818 states and 1251 transitions. [2025-01-09 09:21:44,506 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.4) internal successors, (67), 5 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:44,506 INFO L276 IsEmpty]: Start isEmpty. Operand 818 states and 1251 transitions. [2025-01-09 09:21:44,509 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 305 [2025-01-09 09:21:44,509 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:21:44,509 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:21:44,509 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2025-01-09 09:21:44,509 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:21:44,510 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:21:44,510 INFO L85 PathProgramCache]: Analyzing trace with hash 1728114223, now seen corresponding path program 1 times [2025-01-09 09:21:44,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:21:44,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1184637751] [2025-01-09 09:21:44,510 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:44,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:21:44,526 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 304 statements into 1 equivalence classes. [2025-01-09 09:21:44,573 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 304 of 304 statements. [2025-01-09 09:21:44,576 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:44,577 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:21:45,727 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2025-01-09 09:21:45,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:21:45,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1184637751] [2025-01-09 09:21:45,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1184637751] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:21:45,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:21:45,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 09:21:45,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [468862822] [2025-01-09 09:21:45,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:21:45,728 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 09:21:45,728 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:21:45,729 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 09:21:45,729 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 09:21:45,729 INFO L87 Difference]: Start difference. First operand 818 states and 1251 transitions. Second operand has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:46,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:21:46,081 INFO L93 Difference]: Finished difference Result 2089 states and 3171 transitions. [2025-01-09 09:21:46,081 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 09:21:46,082 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 304 [2025-01-09 09:21:46,082 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:21:46,090 INFO L225 Difference]: With dead ends: 2089 [2025-01-09 09:21:46,090 INFO L226 Difference]: Without dead ends: 1274 [2025-01-09 09:21:46,092 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 09:21:46,093 INFO L435 NwaCegarLoop]: 260 mSDtfsCounter, 274 mSDsluCounter, 466 mSDsCounter, 0 mSdLazyCounter, 141 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 274 SdHoareTripleChecker+Valid, 726 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 141 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:21:46,093 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [274 Valid, 726 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 141 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2025-01-09 09:21:46,095 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1274 states. [2025-01-09 09:21:46,168 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1274 to 1046. [2025-01-09 09:21:46,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1046 states, 739 states have (on average 1.3734776725304465) internal successors, (1015), 753 states have internal predecessors, (1015), 288 states have call successors, (288), 18 states have call predecessors, (288), 18 states have return successors, (288), 274 states have call predecessors, (288), 288 states have call successors, (288) [2025-01-09 09:21:46,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1046 states to 1046 states and 1591 transitions. [2025-01-09 09:21:46,177 INFO L78 Accepts]: Start accepts. Automaton has 1046 states and 1591 transitions. Word has length 304 [2025-01-09 09:21:46,178 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:21:46,179 INFO L471 AbstractCegarLoop]: Abstraction has 1046 states and 1591 transitions. [2025-01-09 09:21:46,179 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 16.75) internal successors, (67), 4 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:46,179 INFO L276 IsEmpty]: Start isEmpty. Operand 1046 states and 1591 transitions. [2025-01-09 09:21:46,182 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 305 [2025-01-09 09:21:46,182 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:21:46,183 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:21:46,183 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2025-01-09 09:21:46,183 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:21:46,184 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:21:46,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1750746477, now seen corresponding path program 1 times [2025-01-09 09:21:46,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:21:46,184 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [266961311] [2025-01-09 09:21:46,184 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:46,184 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:21:46,202 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 304 statements into 1 equivalence classes. [2025-01-09 09:21:46,252 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 304 of 304 statements. [2025-01-09 09:21:46,253 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:46,253 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:21:46,908 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2025-01-09 09:21:46,909 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:21:46,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [266961311] [2025-01-09 09:21:46,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [266961311] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:21:46,909 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:21:46,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2025-01-09 09:21:46,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1822403777] [2025-01-09 09:21:46,909 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:21:46,909 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2025-01-09 09:21:46,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:21:46,910 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2025-01-09 09:21:46,910 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2025-01-09 09:21:46,910 INFO L87 Difference]: Start difference. First operand 1046 states and 1591 transitions. Second operand has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:48,269 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:21:48,269 INFO L93 Difference]: Finished difference Result 2861 states and 4305 transitions. [2025-01-09 09:21:48,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2025-01-09 09:21:48,270 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 304 [2025-01-09 09:21:48,270 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:21:48,281 INFO L225 Difference]: With dead ends: 2861 [2025-01-09 09:21:48,281 INFO L226 Difference]: Without dead ends: 1818 [2025-01-09 09:21:48,284 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 19 GetRequests, 5 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=84, Invalid=156, Unknown=0, NotChecked=0, Total=240 [2025-01-09 09:21:48,285 INFO L435 NwaCegarLoop]: 299 mSDtfsCounter, 741 mSDsluCounter, 1352 mSDsCounter, 0 mSdLazyCounter, 680 mSolverCounterSat, 312 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.8s Time, 0 mProtectedPredicate, 0 mProtectedAction, 741 SdHoareTripleChecker+Valid, 1651 SdHoareTripleChecker+Invalid, 992 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 312 IncrementalHoareTripleChecker+Valid, 680 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.9s IncrementalHoareTripleChecker+Time [2025-01-09 09:21:48,285 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [741 Valid, 1651 Invalid, 992 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [312 Valid, 680 Invalid, 0 Unknown, 0 Unchecked, 0.9s Time] [2025-01-09 09:21:48,286 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1818 states. [2025-01-09 09:21:48,362 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1818 to 1236. [2025-01-09 09:21:48,364 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1236 states, 867 states have (on average 1.3587081891580162) internal successors, (1178), 885 states have internal predecessors, (1178), 346 states have call successors, (346), 22 states have call predecessors, (346), 22 states have return successors, (346), 328 states have call predecessors, (346), 346 states have call successors, (346) [2025-01-09 09:21:48,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1236 states to 1236 states and 1870 transitions. [2025-01-09 09:21:48,372 INFO L78 Accepts]: Start accepts. Automaton has 1236 states and 1870 transitions. Word has length 304 [2025-01-09 09:21:48,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:21:48,373 INFO L471 AbstractCegarLoop]: Abstraction has 1236 states and 1870 transitions. [2025-01-09 09:21:48,373 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 8.375) internal successors, (67), 8 states have internal predecessors, (67), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:48,373 INFO L276 IsEmpty]: Start isEmpty. Operand 1236 states and 1870 transitions. [2025-01-09 09:21:48,376 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2025-01-09 09:21:48,376 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:21:48,376 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:21:48,376 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2025-01-09 09:21:48,376 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:21:48,377 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:21:48,377 INFO L85 PathProgramCache]: Analyzing trace with hash -2085669099, now seen corresponding path program 1 times [2025-01-09 09:21:48,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:21:48,377 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181072349] [2025-01-09 09:21:48,377 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:48,377 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:21:48,392 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 305 statements into 1 equivalence classes. [2025-01-09 09:21:48,411 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 305 of 305 statements. [2025-01-09 09:21:48,411 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:48,411 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:21:48,576 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2025-01-09 09:21:48,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2025-01-09 09:21:48,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181072349] [2025-01-09 09:21:48,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181072349] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:21:48,577 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:21:48,577 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2025-01-09 09:21:48,577 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612785223] [2025-01-09 09:21:48,577 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:21:48,577 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2025-01-09 09:21:48,577 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2025-01-09 09:21:48,578 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2025-01-09 09:21:48,578 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-01-09 09:21:48,578 INFO L87 Difference]: Start difference. First operand 1236 states and 1870 transitions. Second operand has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:48,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:21:48,698 INFO L93 Difference]: Finished difference Result 2510 states and 3800 transitions. [2025-01-09 09:21:48,698 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2025-01-09 09:21:48,698 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 305 [2025-01-09 09:21:48,699 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:21:48,706 INFO L225 Difference]: With dead ends: 2510 [2025-01-09 09:21:48,706 INFO L226 Difference]: Without dead ends: 1277 [2025-01-09 09:21:48,709 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2025-01-09 09:21:48,710 INFO L435 NwaCegarLoop]: 222 mSDtfsCounter, 6 mSDsluCounter, 421 mSDsCounter, 0 mSdLazyCounter, 35 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 6 SdHoareTripleChecker+Valid, 643 SdHoareTripleChecker+Invalid, 35 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 35 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:21:48,710 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [6 Valid, 643 Invalid, 35 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 35 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:21:48,711 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1277 states. [2025-01-09 09:21:48,777 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1277 to 1270. [2025-01-09 09:21:48,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 1270 states, 901 states have (on average 1.3584905660377358) internal successors, (1224), 919 states have internal predecessors, (1224), 346 states have call successors, (346), 22 states have call predecessors, (346), 22 states have return successors, (346), 328 states have call predecessors, (346), 346 states have call successors, (346) [2025-01-09 09:21:48,784 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1270 states to 1270 states and 1916 transitions. [2025-01-09 09:21:48,786 INFO L78 Accepts]: Start accepts. Automaton has 1270 states and 1916 transitions. Word has length 305 [2025-01-09 09:21:48,786 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:21:48,786 INFO L471 AbstractCegarLoop]: Abstraction has 1270 states and 1916 transitions. [2025-01-09 09:21:48,786 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 13.6) internal successors, (68), 5 states have internal predecessors, (68), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:21:48,786 INFO L276 IsEmpty]: Start isEmpty. Operand 1270 states and 1916 transitions. [2025-01-09 09:21:48,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 306 [2025-01-09 09:21:48,788 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:21:48,788 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:21:48,788 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2025-01-09 09:21:48,788 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:21:48,789 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:21:48,789 INFO L85 PathProgramCache]: Analyzing trace with hash -982937936, now seen corresponding path program 1 times [2025-01-09 09:21:48,789 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2025-01-09 09:21:48,789 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [753753502] [2025-01-09 09:21:48,789 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:48,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2025-01-09 09:21:48,802 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 305 statements into 1 equivalence classes. [2025-01-09 09:21:48,886 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 305 of 305 statements. [2025-01-09 09:21:48,887 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:48,887 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unknown [2025-01-09 09:21:48,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1838707727] [2025-01-09 09:21:48,890 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:21:48,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:21:48,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:21:48,892 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2025-01-09 09:21:48,894 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2025-01-09 09:21:48,978 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 305 statements into 1 equivalence classes. [2025-01-09 09:21:49,048 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 305 of 305 statements. [2025-01-09 09:21:49,048 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:49,048 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 09:21:49,048 INFO L348 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2025-01-09 09:21:49,080 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 305 statements into 1 equivalence classes. [2025-01-09 09:21:49,127 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 305 of 305 statements. [2025-01-09 09:21:49,127 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:21:49,127 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is sat [2025-01-09 09:21:49,288 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2025-01-09 09:21:49,289 INFO L340 BasicCegarLoop]: Counterexample is feasible [2025-01-09 09:21:49,290 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2025-01-09 09:21:49,300 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2025-01-09 09:21:49,492 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2025-01-09 09:21:49,494 INFO L422 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2025-01-09 09:21:49,630 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2025-01-09 09:21:49,632 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 09.01 09:21:49 BoogieIcfgContainer [2025-01-09 09:21:49,633 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2025-01-09 09:21:49,633 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2025-01-09 09:21:49,633 INFO L270 PluginConnector]: Initializing Witness Printer... [2025-01-09 09:21:49,633 INFO L274 PluginConnector]: Witness Printer initialized [2025-01-09 09:21:49,635 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:21:40" (3/4) ... [2025-01-09 09:21:49,637 INFO L149 WitnessPrinter]: No result that supports witness generation found [2025-01-09 09:21:49,638 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2025-01-09 09:21:49,640 INFO L158 Benchmark]: Toolchain (without parser) took 9782.61ms. Allocated memory was 142.6MB in the beginning and 503.3MB in the end (delta: 360.7MB). Free memory was 112.9MB in the beginning and 230.6MB in the end (delta: -117.7MB). Peak memory consumption was 247.0MB. Max. memory is 16.1GB. [2025-01-09 09:21:49,640 INFO L158 Benchmark]: CDTParser took 0.30ms. Allocated memory is still 201.3MB. Free memory is still 124.0MB. There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 09:21:49,640 INFO L158 Benchmark]: CACSL2BoogieTranslator took 246.68ms. Allocated memory is still 142.6MB. Free memory was 112.9MB in the beginning and 95.9MB in the end (delta: 17.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2025-01-09 09:21:49,641 INFO L158 Benchmark]: Boogie Procedure Inliner took 44.01ms. Allocated memory is still 142.6MB. Free memory was 95.9MB in the beginning and 92.0MB in the end (delta: 3.8MB). There was no memory consumed. Max. memory is 16.1GB. [2025-01-09 09:21:49,641 INFO L158 Benchmark]: Boogie Preprocessor took 54.05ms. Allocated memory is still 142.6MB. Free memory was 92.0MB in the beginning and 87.9MB in the end (delta: 4.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 09:21:49,641 INFO L158 Benchmark]: RCFGBuilder took 559.10ms. Allocated memory is still 142.6MB. Free memory was 87.9MB in the beginning and 53.5MB in the end (delta: 34.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. [2025-01-09 09:21:49,641 INFO L158 Benchmark]: TraceAbstraction took 8868.05ms. Allocated memory was 142.6MB in the beginning and 503.3MB in the end (delta: 360.7MB). Free memory was 52.5MB in the beginning and 230.7MB in the end (delta: -178.2MB). Peak memory consumption was 179.9MB. Max. memory is 16.1GB. [2025-01-09 09:21:49,642 INFO L158 Benchmark]: Witness Printer took 5.23ms. Allocated memory is still 503.3MB. Free memory was 230.7MB in the beginning and 230.6MB in the end (delta: 102.2kB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2025-01-09 09:21:49,643 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.30ms. Allocated memory is still 201.3MB. Free memory is still 124.0MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 246.68ms. Allocated memory is still 142.6MB. Free memory was 112.9MB in the beginning and 95.9MB in the end (delta: 17.0MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 44.01ms. Allocated memory is still 142.6MB. Free memory was 95.9MB in the beginning and 92.0MB in the end (delta: 3.8MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 54.05ms. Allocated memory is still 142.6MB. Free memory was 92.0MB in the beginning and 87.9MB in the end (delta: 4.1MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 559.10ms. Allocated memory is still 142.6MB. Free memory was 87.9MB in the beginning and 53.5MB in the end (delta: 34.5MB). Peak memory consumption was 33.6MB. Max. memory is 16.1GB. * TraceAbstraction took 8868.05ms. Allocated memory was 142.6MB in the beginning and 503.3MB in the end (delta: 360.7MB). Free memory was 52.5MB in the beginning and 230.7MB in the end (delta: -178.2MB). Peak memory consumption was 179.9MB. Max. memory is 16.1GB. * Witness Printer took 5.23ms. Allocated memory is still 503.3MB. Free memory was 230.7MB in the beginning and 230.6MB in the end (delta: 102.2kB). Peak memory consumption was 8.4MB. 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 someBinaryArithmeticDOUBLEoperation at line 97, overapproximation of someBinaryArithmeticDOUBLEoperation at line 171, overapproximation of someBinaryArithmeticDOUBLEoperation at line 154, overapproximation of someBinaryFLOATComparisonOperation at line 117, overapproximation of someBinaryFLOATComparisonOperation at line 193, overapproximation of someBinaryFLOATComparisonOperation at line 195, overapproximation of someBinaryFLOATComparisonOperation at line 254, overapproximation of someUnaryDOUBLEoperation at line 85, overapproximation of someBinaryDOUBLEComparisonOperation at line 240, overapproximation of someBinaryDOUBLEComparisonOperation at line 163, overapproximation of someBinaryDOUBLEComparisonOperation at line 244, overapproximation of someBinaryDOUBLEComparisonOperation at line 186, overapproximation of someBinaryDOUBLEComparisonOperation at line 110, overapproximation of someBinaryDOUBLEComparisonOperation at line 171, overapproximation of someBinaryDOUBLEComparisonOperation at line 254, overapproximation of someBinaryDOUBLEComparisonOperation at line 242, overapproximation of someBinaryDOUBLEComparisonOperation at line 246, overapproximation of someBinaryDOUBLEComparisonOperation at line 188, overapproximation of someBinaryDOUBLEComparisonOperation at line 184, overapproximation of someBinaryDOUBLEComparisonOperation at line 139, overapproximation of someBinaryDOUBLEComparisonOperation at line 85, overapproximation of someBinaryDOUBLEComparisonOperation at line 116, overapproximation of someUnaryFLOAToperation at line 117. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] double var_1_1 = 5.25; [L23] signed long int var_1_3 = -25; [L24] signed long int var_1_4 = -128; [L25] double var_1_6 = 2.75; [L26] double var_1_7 = 24.5; [L27] double var_1_8 = 199.5; [L28] float var_1_9 = 32.8; [L29] unsigned char var_1_10 = 1; [L30] float var_1_11 = 15.4; [L31] float var_1_12 = 0.0; [L32] unsigned long int var_1_13 = 2; [L33] float var_1_16 = 127.6; [L34] signed long int var_1_17 = 128; [L35] unsigned char var_1_19 = 10; [L36] unsigned char var_1_20 = 0; [L37] unsigned char var_1_21 = 64; [L38] double var_1_22 = 15.95; [L39] unsigned long int var_1_23 = 4127848294; [L40] unsigned long int var_1_24 = 256; [L41] unsigned char var_1_25 = 1; [L42] unsigned long int var_1_26 = 64; [L43] unsigned char var_1_27 = 1; [L44] unsigned char var_1_28 = 0; [L45] unsigned char var_1_29 = 1; [L46] unsigned char var_1_30 = 0; [L47] unsigned char var_1_31 = 0; [L48] unsigned char var_1_32 = 0; [L49] double var_1_33 = 63.8; [L50] signed long int var_1_34 = -256; [L51] signed long int var_1_35 = 25; [L52] signed long int var_1_36 = 16; [L53] signed long int var_1_37 = 256; [L54] double var_1_38 = 25.4; [L55] double var_1_39 = 10.75; [L56] unsigned long int var_1_40 = 4; [L57] double var_1_41 = 8.4; [L58] double var_1_42 = 0.0; [L59] double var_1_43 = 256.5; [L60] unsigned char var_1_44 = 0; [L61] unsigned long int var_1_45 = 10; [L62] float var_1_46 = 0.4; [L63] unsigned char var_1_47 = 0; [L64] unsigned long int var_1_48 = 32; [L65] unsigned char var_1_49 = 1; [L66] float var_1_50 = 1.8; VAL [isInitial=0, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-25, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=-128, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L258] isInitial = 1 [L259] FCALL initially() [L261] FCALL updateLastVariables() [L262] CALL updateVariables() [L175] var_1_3 = __VERIFIER_nondet_long() [L176] CALL assume_abort_if_not(var_1_3 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=-128, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=-128, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L176] RET assume_abort_if_not(var_1_3 >= -2147483648) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=-128, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L177] CALL assume_abort_if_not(var_1_3 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=-128, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=-128, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L177] RET assume_abort_if_not(var_1_3 <= 2147483647) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=-128, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L178] CALL assume_abort_if_not(var_1_3 != 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=-128, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=-128, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L178] RET assume_abort_if_not(var_1_3 != 0) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=-128, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L179] var_1_4 = __VERIFIER_nondet_long() [L180] CALL assume_abort_if_not(var_1_4 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L180] RET assume_abort_if_not(var_1_4 >= -2147483648) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L181] CALL assume_abort_if_not(var_1_4 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L181] RET assume_abort_if_not(var_1_4 <= 2147483647) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L182] CALL assume_abort_if_not(var_1_4 != 0) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L182] RET assume_abort_if_not(var_1_4 != 0) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_6=11/4, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L183] var_1_6 = __VERIFIER_nondet_double() [L184] CALL assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L184] RET assume_abort_if_not((var_1_6 >= 0.0F && var_1_6 <= -1.0e-20F) || (var_1_6 <= 9223372.036854765600e+12F && var_1_6 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_7=49/2, var_1_8=399/2, var_1_9=164/5] [L185] var_1_7 = __VERIFIER_nondet_double() [L186] CALL assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 4611686.018427382800e+12F && var_1_7 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_8=399/2, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_8=399/2, var_1_9=164/5] [L186] RET assume_abort_if_not((var_1_7 >= 0.0F && var_1_7 <= -1.0e-20F) || (var_1_7 <= 4611686.018427382800e+12F && var_1_7 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_8=399/2, var_1_9=164/5] [L187] var_1_8 = __VERIFIER_nondet_double() [L188] CALL assume_abort_if_not((var_1_8 >= 0.0F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L188] RET assume_abort_if_not((var_1_8 >= 0.0F && var_1_8 <= -1.0e-20F) || (var_1_8 <= 4611686.018427382800e+12F && var_1_8 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L189] var_1_10 = __VERIFIER_nondet_uchar() [L190] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L190] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L191] CALL assume_abort_if_not(var_1_10 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L191] RET assume_abort_if_not(var_1_10 <= 1) VAL [isInitial=1, var_1_10=0, var_1_11=77/5, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L192] var_1_11 = __VERIFIER_nondet_float() [L193] CALL assume_abort_if_not((var_1_11 >= -230584.3009213691390e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 2305843.009213691390e+12F && var_1_11 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L193] RET assume_abort_if_not((var_1_11 >= -230584.3009213691390e+13F && var_1_11 <= -1.0e-20F) || (var_1_11 <= 2305843.009213691390e+12F && var_1_11 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_12=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L194] var_1_12 = __VERIFIER_nondet_float() [L195] CALL assume_abort_if_not((var_1_12 >= 4611686.018427382800e+12F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L195] RET assume_abort_if_not((var_1_12 >= 4611686.018427382800e+12F && var_1_12 <= -1.0e-20F) || (var_1_12 <= 9223372.036854765600e+12F && var_1_12 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L196] var_1_20 = __VERIFIER_nondet_uchar() [L197] CALL assume_abort_if_not(var_1_20 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L197] RET assume_abort_if_not(var_1_20 >= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L198] CALL assume_abort_if_not(var_1_20 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L198] RET assume_abort_if_not(var_1_20 <= 1) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=64, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L199] var_1_21 = __VERIFIER_nondet_uchar() [L200] CALL assume_abort_if_not(var_1_21 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L200] RET assume_abort_if_not(var_1_21 >= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L201] CALL assume_abort_if_not(var_1_21 <= 254) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L201] RET assume_abort_if_not(var_1_21 <= 254) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=4127848294, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L202] var_1_23 = __VERIFIER_nondet_ulong() [L203] CALL assume_abort_if_not(var_1_23 >= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L203] RET assume_abort_if_not(var_1_23 >= 2147483647) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L204] CALL assume_abort_if_not(var_1_23 <= 4294967295) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L204] RET assume_abort_if_not(var_1_23 <= 4294967295) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L205] var_1_25 = __VERIFIER_nondet_uchar() [L206] CALL assume_abort_if_not(var_1_25 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L206] RET assume_abort_if_not(var_1_25 >= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L207] CALL assume_abort_if_not(var_1_25 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L207] RET assume_abort_if_not(var_1_25 <= 1) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=64, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L208] var_1_26 = __VERIFIER_nondet_ulong() [L209] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L209] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L210] CALL assume_abort_if_not(var_1_26 <= 4294967294) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L210] RET assume_abort_if_not(var_1_26 <= 4294967294) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L211] var_1_28 = __VERIFIER_nondet_uchar() [L212] CALL assume_abort_if_not(var_1_28 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L212] RET assume_abort_if_not(var_1_28 >= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L213] CALL assume_abort_if_not(var_1_28 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L213] RET assume_abort_if_not(var_1_28 <= 1) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L214] var_1_29 = __VERIFIER_nondet_uchar() [L215] CALL assume_abort_if_not(var_1_29 >= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L215] RET assume_abort_if_not(var_1_29 >= 1) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L216] CALL assume_abort_if_not(var_1_29 <= 1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L216] RET assume_abort_if_not(var_1_29 <= 1) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L217] var_1_30 = __VERIFIER_nondet_uchar() [L218] CALL assume_abort_if_not(var_1_30 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L218] RET assume_abort_if_not(var_1_30 >= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L219] CALL assume_abort_if_not(var_1_30 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L219] RET assume_abort_if_not(var_1_30 <= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L220] var_1_31 = __VERIFIER_nondet_uchar() [L221] CALL assume_abort_if_not(var_1_31 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L221] RET assume_abort_if_not(var_1_31 >= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L222] CALL assume_abort_if_not(var_1_31 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L222] RET assume_abort_if_not(var_1_31 <= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L223] var_1_32 = __VERIFIER_nondet_uchar() [L224] CALL assume_abort_if_not(var_1_32 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L224] RET assume_abort_if_not(var_1_32 >= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L225] CALL assume_abort_if_not(var_1_32 <= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L225] RET assume_abort_if_not(var_1_32 <= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=-256, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L226] var_1_34 = __VERIFIER_nondet_long() [L227] CALL assume_abort_if_not(var_1_34 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L227] RET assume_abort_if_not(var_1_34 >= -2147483648) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L228] CALL assume_abort_if_not(var_1_34 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L228] RET assume_abort_if_not(var_1_34 <= 2147483647) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=25, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L229] var_1_35 = __VERIFIER_nondet_long() [L230] CALL assume_abort_if_not(var_1_35 >= -2147483648) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L230] RET assume_abort_if_not(var_1_35 >= -2147483648) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L231] CALL assume_abort_if_not(var_1_35 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L231] RET assume_abort_if_not(var_1_35 <= 2147483647) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L232] CALL assume_abort_if_not(var_1_35 != 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L232] RET assume_abort_if_not(var_1_35 != 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=16, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L233] var_1_36 = __VERIFIER_nondet_long() [L234] CALL assume_abort_if_not(var_1_36 >= -1) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L234] RET assume_abort_if_not(var_1_36 >= -1) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L235] CALL assume_abort_if_not(var_1_36 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L235] RET assume_abort_if_not(var_1_36 <= 2147483647) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L236] var_1_37 = __VERIFIER_nondet_long() [L237] CALL assume_abort_if_not(var_1_37 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L237] RET assume_abort_if_not(var_1_37 >= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L238] CALL assume_abort_if_not(var_1_37 <= 2147483647) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L238] RET assume_abort_if_not(var_1_37 <= 2147483647) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=127/5, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L239] var_1_38 = __VERIFIER_nondet_double() [L240] CALL assume_abort_if_not((var_1_38 >= -461168.6018427382800e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 4611686.018427382800e+12F && var_1_38 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L240] RET assume_abort_if_not((var_1_38 >= -461168.6018427382800e+13F && var_1_38 <= -1.0e-20F) || (var_1_38 <= 4611686.018427382800e+12F && var_1_38 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_39=43/4, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L241] var_1_39 = __VERIFIER_nondet_double() [L242] CALL assume_abort_if_not((var_1_39 >= -461168.6018427382800e+13F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 4611686.018427382800e+12F && var_1_39 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L242] RET assume_abort_if_not((var_1_39 >= -461168.6018427382800e+13F && var_1_39 <= -1.0e-20F) || (var_1_39 <= 4611686.018427382800e+12F && var_1_39 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_42=0, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L243] var_1_42 = __VERIFIER_nondet_double() [L244] CALL assume_abort_if_not((var_1_42 >= 4611686.018427382800e+12F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 9223372.036854765600e+12F && var_1_42 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L244] RET assume_abort_if_not((var_1_42 >= 4611686.018427382800e+12F && var_1_42 <= -1.0e-20F) || (var_1_42 <= 9223372.036854765600e+12F && var_1_42 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_43=513/2, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L245] var_1_43 = __VERIFIER_nondet_double() [L246] CALL assume_abort_if_not((var_1_43 >= 0.0F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854765600e+12F && var_1_43 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L246] RET assume_abort_if_not((var_1_43 >= 0.0F && var_1_43 <= -1.0e-20F) || (var_1_43 <= 9223372.036854765600e+12F && var_1_43 >= 1.0e-20F )) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_48=32, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L247] var_1_48 = __VERIFIER_nondet_ulong() [L248] CALL assume_abort_if_not(var_1_48 >= 0) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L248] RET assume_abort_if_not(var_1_48 >= 0) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L249] CALL assume_abort_if_not(var_1_48 <= 4294967295) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L249] RET assume_abort_if_not(var_1_48 <= 4294967295) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=256, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L262] RET updateVariables() [L263] CALL step() [L70] COND TRUE \read(var_1_25) [L71] var_1_24 = ((((((((((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))) < (64u)) ? (((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))) : (64u)))) > (32u)) ? (((((((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))) < (64u)) ? (((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26)))) : (64u)))) : (32u))) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L73] COND TRUE var_1_24 <= 32u VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L74] COND FALSE !(var_1_24 < var_1_26) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=319/5, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L84] COND TRUE (var_1_34 / var_1_35) <= (var_1_36 - var_1_37) [L85] var_1_33 = (((((((-0.875) < 0 ) ? -(-0.875) : (-0.875))) < 0 ) ? -((((-0.875) < 0 ) ? -(-0.875) : (-0.875))) : ((((-0.875) < 0 ) ? -(-0.875) : (-0.875))))) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L89] EXPR var_1_35 & (var_1_26 % 32u) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L89] EXPR 100000u ^ var_1_34 VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L89] EXPR (100000u ^ var_1_34) | var_1_24 VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=4, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L89] COND TRUE (var_1_35 & (var_1_26 % 32u)) < ((100000u ^ var_1_34) | var_1_24) [L90] COND TRUE \read(var_1_25) [L91] var_1_40 = 256u VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=256, var_1_41=42/5, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L96] COND TRUE var_1_37 == var_1_35 [L97] var_1_41 = ((var_1_42 - 16.6) - ((((8.3) < (var_1_43)) ? (8.3) : (var_1_43)))) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L105] COND FALSE !(var_1_40 == var_1_34) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=10, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L110] COND TRUE var_1_29 || (var_1_39 == var_1_42) [L111] var_1_45 = var_1_37 VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L115] COND TRUE \read(var_1_25) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=2/5, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L116] COND TRUE (- var_1_39) <= ((((var_1_42) < 0 ) ? -(var_1_42) : (var_1_42))) [L117] var_1_46 = ((((((((1.0000000004E9f) < 0 ) ? -(1.0000000004E9f) : (1.0000000004E9f)))) > (var_1_38)) ? (((((1.0000000004E9f) < 0 ) ? -(1.0000000004E9f) : (1.0000000004E9f)))) : (var_1_38))) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L126] COND FALSE !(var_1_25 && (! (var_1_35 <= var_1_40))) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=1, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L131] COND TRUE var_1_24 <= ((((var_1_26) < 0 ) ? -(var_1_26) : (var_1_26))) [L132] var_1_49 = ((var_1_47 && var_1_31) || var_1_32) VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=9/5, var_1_9=164/5] [L138] var_1_50 = var_1_38 VAL [isInitial=1, var_1_10=0, var_1_13=2, var_1_16=638/5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_9=164/5] [L139] COND TRUE var_1_12 <= (var_1_7 * 5.8f) [L140] var_1_16 = ((((((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) < (var_1_8)) ? (((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) : (var_1_8))) VAL [isInitial=1, var_1_10=0, var_1_12=5, var_1_13=2, var_1_16=5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=164/5] [L144] COND FALSE !(var_1_10 || var_1_20) VAL [isInitial=1, var_1_10=0, var_1_12=5, var_1_13=2, var_1_16=5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=164/5] [L147] COND FALSE !(\read(var_1_10)) VAL [isInitial=1, var_1_10=0, var_1_12=5, var_1_13=2, var_1_16=5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=164/5] [L152] signed long int stepLocal_0 = (var_1_3 % var_1_4) * var_1_19; VAL [isInitial=1, stepLocal_0=0, var_1_10=0, var_1_12=5, var_1_13=2, var_1_16=5, var_1_17=128, var_1_19=10, var_1_1=21/4, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=164/5] [L153] COND TRUE var_1_19 > stepLocal_0 [L154] var_1_1 = (var_1_6 - (var_1_7 + var_1_8)) VAL [isInitial=1, var_1_10=0, var_1_12=5, var_1_13=2, var_1_16=5, var_1_17=128, var_1_19=10, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=164/5] [L158] COND TRUE ! var_1_10 [L159] var_1_13 = (50u + var_1_19) VAL [isInitial=1, var_1_10=0, var_1_12=5, var_1_13=60, var_1_16=5, var_1_17=128, var_1_19=10, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=164/5] [L163] COND FALSE !(var_1_8 < (var_1_22 / var_1_12)) VAL [isInitial=1, var_1_10=0, var_1_12=5, var_1_13=60, var_1_16=5, var_1_17=128, var_1_19=10, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=164/5] [L168] COND FALSE !(var_1_10 || (var_1_19 == var_1_13)) [L171] var_1_9 = ((((((var_1_12 - var_1_7) - var_1_6)) < (var_1_11)) ? (((var_1_12 - var_1_7) - var_1_6)) : (var_1_11))) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=5, var_1_13=60, var_1_16=5, var_1_17=128, var_1_19=10, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=6] [L263] RET step() [L264] CALL, EXPR property() [L254] EXPR (((((((var_1_19 > ((var_1_3 % var_1_4) * var_1_19)) ? (var_1_1 == ((double) (var_1_6 - (var_1_7 + var_1_8)))) : (var_1_1 == ((double) (var_1_6 - (var_1_8 + var_1_7))))) && ((var_1_10 || (var_1_19 == var_1_13)) ? (var_1_9 == ((float) ((127.5f - ((((var_1_8) > (var_1_7)) ? (var_1_8) : (var_1_7)))) + (16.1f + var_1_11)))) : (var_1_9 == ((float) ((((((var_1_12 - var_1_7) - var_1_6)) < (var_1_11)) ? (((var_1_12 - var_1_7) - var_1_6)) : (var_1_11))))))) && ((! var_1_10) ? (var_1_13 == ((unsigned long int) (50u + var_1_19))) : (var_1_13 == ((unsigned long int) (var_1_19 + var_1_19))))) && ((var_1_12 <= (var_1_7 * 5.8f)) ? (var_1_16 == ((float) ((((((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) < (var_1_8)) ? (((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) : (var_1_8))))) : (var_1_16 == ((float) var_1_6)))) && ((var_1_8 < (var_1_22 / var_1_12)) ? ((var_1_22 > var_1_6) ? (var_1_17 == ((signed long int) var_1_19)) : 1) : 1)) && ((var_1_10 || var_1_20) ? (var_1_19 == ((unsigned char) ((((var_1_21) > (32)) ? (var_1_21) : (32))))) : 1)) && (var_1_10 ? (((var_1_19 | var_1_19) != (var_1_23 - var_1_19)) ? (var_1_22 == ((double) 4.75)) : 1) : 1) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=5, var_1_13=60, var_1_16=5, var_1_17=128, var_1_19=10, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=6] [L254-L255] return (((((((var_1_19 > ((var_1_3 % var_1_4) * var_1_19)) ? (var_1_1 == ((double) (var_1_6 - (var_1_7 + var_1_8)))) : (var_1_1 == ((double) (var_1_6 - (var_1_8 + var_1_7))))) && ((var_1_10 || (var_1_19 == var_1_13)) ? (var_1_9 == ((float) ((127.5f - ((((var_1_8) > (var_1_7)) ? (var_1_8) : (var_1_7)))) + (16.1f + var_1_11)))) : (var_1_9 == ((float) ((((((var_1_12 - var_1_7) - var_1_6)) < (var_1_11)) ? (((var_1_12 - var_1_7) - var_1_6)) : (var_1_11))))))) && ((! var_1_10) ? (var_1_13 == ((unsigned long int) (50u + var_1_19))) : (var_1_13 == ((unsigned long int) (var_1_19 + var_1_19))))) && ((var_1_12 <= (var_1_7 * 5.8f)) ? (var_1_16 == ((float) ((((((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) < (var_1_8)) ? (((((var_1_12) > (var_1_7)) ? (var_1_12) : (var_1_7)))) : (var_1_8))))) : (var_1_16 == ((float) var_1_6)))) && ((var_1_8 < (var_1_22 / var_1_12)) ? ((var_1_22 > var_1_6) ? (var_1_17 == ((signed long int) var_1_19)) : 1) : 1)) && ((var_1_10 || var_1_20) ? (var_1_19 == ((unsigned char) ((((var_1_21) > (32)) ? (var_1_21) : (32))))) : 1)) && (var_1_10 ? (((var_1_19 | var_1_19) != (var_1_23 - var_1_19)) ? (var_1_22 == ((double) 4.75)) : 1) : 1) ; [L264] RET, EXPR property() [L264] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=5, var_1_13=60, var_1_16=5, var_1_17=128, var_1_19=10, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=6] [L19] reach_error() VAL [isInitial=1, var_1_10=0, var_1_11=0, var_1_12=5, var_1_13=60, var_1_16=5, var_1_17=128, var_1_19=10, var_1_20=0, var_1_21=0, var_1_22=319/20, var_1_23=2147483647, var_1_24=32, var_1_25=1, var_1_26=32, var_1_27=1, var_1_28=0, var_1_29=1, var_1_30=0, var_1_31=0, var_1_32=0, var_1_33=2, var_1_34=100000, var_1_35=256, var_1_36=646, var_1_37=256, var_1_38=4, var_1_3=-1, var_1_40=256, var_1_44=0, var_1_45=256, var_1_46=3, var_1_47=0, var_1_49=0, var_1_4=1, var_1_50=4, var_1_7=0, var_1_8=0, var_1_9=6] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 149 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 8.7s, OverallIterations: 10, TraceHistogramMax: 48, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 2.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1909 SdHoareTripleChecker+Valid, 1.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1909 mSDsluCounter, 6482 SdHoareTripleChecker+Invalid, 1.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 4120 mSDsCounter, 396 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1250 IncrementalHoareTripleChecker+Invalid, 1646 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 396 mSolverCounterUnsat, 2362 mSDtfsCounter, 1250 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 358 GetRequests, 328 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1270occurred in iteration=9, InterpolantAutomatonStates: 43, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.5s AutomataMinimizationTime, 9 MinimizatonAttempts, 951 StatesRemovedByMinimization, 8 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 3.3s InterpolantComputationTime, 3644 NumberOfCodeBlocks, 3644 NumberOfCodeBlocksAsserted, 12 NumberOfCheckSat, 3024 ConstructedInterpolants, 0 QuantifiedInterpolants, 3829 SizeOfPredicates, 0 NumberOfNonLiveVariables, 651 ConjunctsInSsa, 1 ConjunctsInUnsatCore, 10 InterpolantComputations, 9 PerfectInterpolantSequences, 45026/45120 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-01-09 09:21:49,672 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/config -Xmx15G -Xms4m -jar /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data -tc /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/AutomizerReach.xml -i ../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i -s /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /storage/repos/ultimate-jdk21/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 0f792c20cb4bf666c3774e42e63e12a2f2377b7df1cda0097b80140a7701b4cd --- Real Ultimate output --- This is Ultimate 0.3.0-?-551b009-m [2025-01-09 09:21:51,612 INFO L188 SettingsManager]: Resetting all preferences to default values... [2025-01-09 09:21:51,697 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2025-01-09 09:21:51,702 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2025-01-09 09:21:51,702 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2025-01-09 09:21:51,718 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2025-01-09 09:21:51,719 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2025-01-09 09:21:51,719 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2025-01-09 09:21:51,719 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2025-01-09 09:21:51,720 INFO L153 SettingsManager]: * Use memory slicer=true [2025-01-09 09:21:51,720 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2025-01-09 09:21:51,720 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2025-01-09 09:21:51,720 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2025-01-09 09:21:51,720 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2025-01-09 09:21:51,720 INFO L153 SettingsManager]: * Use SBE=true [2025-01-09 09:21:51,720 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2025-01-09 09:21:51,720 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * sizeof long=4 [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * sizeof POINTER=4 [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * sizeof long double=12 [2025-01-09 09:21:51,721 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2025-01-09 09:21:51,722 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2025-01-09 09:21:51,722 INFO L153 SettingsManager]: * Use constant arrays=true [2025-01-09 09:21:51,724 INFO L151 SettingsManager]: Preferences of IcfgBuilder differ from their defaults: [2025-01-09 09:21:51,724 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:21:51,724 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:21:51,724 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:21:51,724 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:21:51,724 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2025-01-09 09:21:51,724 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2025-01-09 09:21:51,724 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2025-01-09 09:21:51,724 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2025-01-09 09:21:51,724 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:21:51,724 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2025-01-09 09:21:51,724 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2025-01-09 09:21:51,725 INFO L153 SettingsManager]: * Compute procedure contracts=false [2025-01-09 09:21:51,725 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2025-01-09 09:21:51,725 INFO L153 SettingsManager]: * Trace refinement strategy=FOX [2025-01-09 09:21:51,725 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2025-01-09 09:21:51,725 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2025-01-09 09:21:51,725 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2025-01-09 09:21:51,725 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2025-01-09 09:21:51,725 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2025-01-09 09:21:51,725 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-jdk21/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 -> 0f792c20cb4bf666c3774e42e63e12a2f2377b7df1cda0097b80140a7701b4cd [2025-01-09 09:21:51,967 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2025-01-09 09:21:51,973 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2025-01-09 09:21:51,974 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2025-01-09 09:21:51,975 INFO L270 PluginConnector]: Initializing CDTParser... [2025-01-09 09:21:51,975 INFO L274 PluginConnector]: CDTParser initialized [2025-01-09 09:21:51,976 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i [2025-01-09 09:21:53,208 INFO L533 CDTParser]: Created temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/03562a445/740782c6f6e84113b68709e24fa995f9/FLAG8f6798426 [2025-01-09 09:21:53,428 INFO L384 CDTParser]: Found 1 translation units. [2025-01-09 09:21:53,430 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i [2025-01-09 09:21:53,441 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/03562a445/740782c6f6e84113b68709e24fa995f9/FLAG8f6798426 [2025-01-09 09:21:53,769 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/03562a445/740782c6f6e84113b68709e24fa995f9 [2025-01-09 09:21:53,771 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2025-01-09 09:21:53,774 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2025-01-09 09:21:53,775 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2025-01-09 09:21:53,775 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2025-01-09 09:21:53,779 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2025-01-09 09:21:53,780 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:21:53" (1/1) ... [2025-01-09 09:21:53,781 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@799fe5e8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:53, skipping insertion in model container [2025-01-09 09:21:53,781 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.01 09:21:53" (1/1) ... [2025-01-09 09:21:53,802 INFO L175 MainTranslator]: Built tables and reachable declarations [2025-01-09 09:21:53,916 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i[916,929] [2025-01-09 09:21:53,992 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:21:54,005 INFO L200 MainTranslator]: Completed pre-run [2025-01-09 09:21:54,019 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_fillercode_fillercodesize_ps-cn-100_file-62.i[916,929] [2025-01-09 09:21:54,050 INFO L210 PostProcessor]: Analyzing one entry point: main [2025-01-09 09:21:54,071 INFO L204 MainTranslator]: Completed translation [2025-01-09 09:21:54,071 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54 WrapperNode [2025-01-09 09:21:54,072 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2025-01-09 09:21:54,072 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2025-01-09 09:21:54,072 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2025-01-09 09:21:54,073 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2025-01-09 09:21:54,077 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,088 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,122 INFO L138 Inliner]: procedures = 27, calls = 61, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 266 [2025-01-09 09:21:54,123 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2025-01-09 09:21:54,124 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2025-01-09 09:21:54,124 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2025-01-09 09:21:54,124 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2025-01-09 09:21:54,133 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,134 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,139 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,155 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-01-09 09:21:54,155 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,156 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,171 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,172 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,179 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,181 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,183 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,193 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2025-01-09 09:21:54,194 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2025-01-09 09:21:54,194 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2025-01-09 09:21:54,194 INFO L274 PluginConnector]: RCFGBuilder initialized [2025-01-09 09:21:54,195 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (1/1) ... [2025-01-09 09:21:54,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2025-01-09 09:21:54,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2025-01-09 09:21:54,230 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (exit command is (exit), workingDir is null) [2025-01-09 09:21:54,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Waiting until timeout for monitored process [2025-01-09 09:21:54,255 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2025-01-09 09:21:54,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2025-01-09 09:21:54,255 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2025-01-09 09:21:54,255 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2025-01-09 09:21:54,255 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2025-01-09 09:21:54,255 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2025-01-09 09:21:54,336 INFO L234 CfgBuilder]: Building ICFG [2025-01-09 09:21:54,338 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2025-01-09 09:22:29,657 INFO L? ?]: Removed 10 outVars from TransFormulas that were not future-live. [2025-01-09 09:22:29,657 INFO L283 CfgBuilder]: Performing block encoding [2025-01-09 09:22:29,668 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2025-01-09 09:22:29,668 INFO L312 CfgBuilder]: Removed 1 assume(true) statements. [2025-01-09 09:22:29,668 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:22:29 BoogieIcfgContainer [2025-01-09 09:22:29,668 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2025-01-09 09:22:29,671 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2025-01-09 09:22:29,671 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2025-01-09 09:22:29,676 INFO L274 PluginConnector]: TraceAbstraction initialized [2025-01-09 09:22:29,676 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.01 09:21:53" (1/3) ... [2025-01-09 09:22:29,677 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47727788 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:22:29, skipping insertion in model container [2025-01-09 09:22:29,677 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.01 09:21:54" (2/3) ... [2025-01-09 09:22:29,679 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@47727788 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.01 09:22:29, skipping insertion in model container [2025-01-09 09:22:29,679 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.01 09:22:29" (3/3) ... [2025-01-09 09:22:29,680 INFO L128 eAbstractionObserver]: Analyzing ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-62.i [2025-01-09 09:22:29,706 INFO L216 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2025-01-09 09:22:29,707 INFO L151 ceAbstractionStarter]: Applying trace abstraction to ICFG hardness_fillercode_fillercodesize_ps-cn-100_file-62.i that has 2 procedures, 124 locations, 1 initial locations, 1 loop locations, and 1 error locations. [2025-01-09 09:22:29,745 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2025-01-09 09:22:29,756 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;@7c94a104, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2025-01-09 09:22:29,756 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2025-01-09 09:22:29,758 INFO L276 IsEmpty]: Start isEmpty. Operand has 124 states, 73 states have (on average 1.452054794520548) internal successors, (106), 74 states have internal predecessors, (106), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2025-01-09 09:22:29,771 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-01-09 09:22:29,772 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:22:29,773 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:22:29,773 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:22:29,777 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:22:29,777 INFO L85 PathProgramCache]: Analyzing trace with hash 1869022752, now seen corresponding path program 1 times [2025-01-09 09:22:29,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:22:29,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1816064296] [2025-01-09 09:22:29,785 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:22:29,785 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-01-09 09:22:29,785 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:22:29,787 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate-jdk21/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-01-09 09:22:29,788 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/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-01-09 09:22:29,886 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-01-09 09:22:31,484 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-01-09 09:22:31,484 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:22:31,484 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:22:31,554 INFO L256 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 1 conjuncts are in the unsatisfiable core [2025-01-09 09:22:31,567 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:22:31,621 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 94 proven. 0 refuted. 0 times theorem prover too weak. 4418 trivial. 0 not checked. [2025-01-09 09:22:31,623 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:22:31,624 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:22:31,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1816064296] [2025-01-09 09:22:31,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1816064296] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:22:31,624 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:22:31,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2025-01-09 09:22:31,627 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [320321491] [2025-01-09 09:22:31,627 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:22:31,630 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2025-01-09 09:22:31,631 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:22:31,645 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2025-01-09 09:22:31,646 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2025-01-09 09:22:31,649 INFO L87 Difference]: Start difference. First operand has 124 states, 73 states have (on average 1.452054794520548) internal successors, (106), 74 states have internal predecessors, (106), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) Second operand has 2 states, 2 states have (on average 31.0) internal successors, (62), 2 states have internal predecessors, (62), 2 states have call successors, (48), 2 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) [2025-01-09 09:22:31,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:22:31,674 INFO L93 Difference]: Finished difference Result 241 states and 445 transitions. [2025-01-09 09:22:31,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2025-01-09 09:22:31,676 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 31.0) internal successors, (62), 2 states have internal predecessors, (62), 2 states have call successors, (48), 2 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) Word has length 297 [2025-01-09 09:22:31,676 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:22:31,680 INFO L225 Difference]: With dead ends: 241 [2025-01-09 09:22:31,682 INFO L226 Difference]: Without dead ends: 120 [2025-01-09 09:22:31,684 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 296 GetRequests, 296 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-01-09 09:22:31,686 INFO L435 NwaCegarLoop]: 194 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 194 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:22:31,686 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 194 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2025-01-09 09:22:31,695 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 120 states. [2025-01-09 09:22:31,713 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 120 to 120. [2025-01-09 09:22:31,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 120 states, 70 states have (on average 1.4) internal successors, (98), 70 states have internal predecessors, (98), 48 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2025-01-09 09:22:31,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 120 states to 120 states and 194 transitions. [2025-01-09 09:22:31,719 INFO L78 Accepts]: Start accepts. Automaton has 120 states and 194 transitions. Word has length 297 [2025-01-09 09:22:31,722 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:22:31,722 INFO L471 AbstractCegarLoop]: Abstraction has 120 states and 194 transitions. [2025-01-09 09:22:31,723 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 31.0) internal successors, (62), 2 states have internal predecessors, (62), 2 states have call successors, (48), 2 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 2 states have call successors, (48) [2025-01-09 09:22:31,723 INFO L276 IsEmpty]: Start isEmpty. Operand 120 states and 194 transitions. [2025-01-09 09:22:31,726 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-01-09 09:22:31,729 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:22:31,729 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:22:31,780 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Forceful destruction successful, exit code 0 [2025-01-09 09:22:31,930 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate-jdk21/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-01-09 09:22:31,930 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:22:31,931 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:22:31,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1956963440, now seen corresponding path program 1 times [2025-01-09 09:22:31,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:22:31,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [123340098] [2025-01-09 09:22:31,932 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:22:31,932 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-01-09 09:22:31,932 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:22:31,934 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate-jdk21/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-01-09 09:22:31,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/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-01-09 09:22:32,033 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-01-09 09:22:33,639 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-01-09 09:22:33,640 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:22:33,640 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:22:33,713 INFO L256 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 2 conjuncts are in the unsatisfiable core [2025-01-09 09:22:33,724 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:22:34,014 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2025-01-09 09:22:34,014 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:22:34,014 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:22:34,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [123340098] [2025-01-09 09:22:34,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [123340098] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:22:34,015 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:22:34,015 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2025-01-09 09:22:34,015 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1113760125] [2025-01-09 09:22:34,015 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:22:34,017 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2025-01-09 09:22:34,017 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:22:34,018 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2025-01-09 09:22:34,018 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2025-01-09 09:22:34,018 INFO L87 Difference]: Start difference. First operand 120 states and 194 transitions. Second operand has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:22:34,407 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:22:34,408 INFO L93 Difference]: Finished difference Result 352 states and 572 transitions. [2025-01-09 09:22:34,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2025-01-09 09:22:34,409 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 297 [2025-01-09 09:22:34,410 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:22:34,412 INFO L225 Difference]: With dead ends: 352 [2025-01-09 09:22:34,412 INFO L226 Difference]: Without dead ends: 235 [2025-01-09 09:22:34,413 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 296 GetRequests, 295 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-01-09 09:22:34,414 INFO L435 NwaCegarLoop]: 238 mSDtfsCounter, 185 mSDsluCounter, 180 mSDsCounter, 0 mSdLazyCounter, 14 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 185 SdHoareTripleChecker+Valid, 418 SdHoareTripleChecker+Invalid, 16 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 14 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2025-01-09 09:22:34,414 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [185 Valid, 418 Invalid, 16 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 14 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2025-01-09 09:22:34,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 235 states. [2025-01-09 09:22:34,445 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 235 to 233. [2025-01-09 09:22:34,446 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 233 states, 134 states have (on average 1.3880597014925373) internal successors, (186), 134 states have internal predecessors, (186), 96 states have call successors, (96), 2 states have call predecessors, (96), 2 states have return successors, (96), 96 states have call predecessors, (96), 96 states have call successors, (96) [2025-01-09 09:22:34,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 233 states to 233 states and 378 transitions. [2025-01-09 09:22:34,448 INFO L78 Accepts]: Start accepts. Automaton has 233 states and 378 transitions. Word has length 297 [2025-01-09 09:22:34,449 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:22:34,449 INFO L471 AbstractCegarLoop]: Abstraction has 233 states and 378 transitions. [2025-01-09 09:22:34,449 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 20.0) internal successors, (60), 3 states have internal predecessors, (60), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:22:34,449 INFO L276 IsEmpty]: Start isEmpty. Operand 233 states and 378 transitions. [2025-01-09 09:22:34,455 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 298 [2025-01-09 09:22:34,459 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:22:34,459 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:22:34,522 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/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-01-09 09:22:34,660 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate-jdk21/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-01-09 09:22:34,660 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:22:34,661 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:22:34,661 INFO L85 PathProgramCache]: Analyzing trace with hash 1505876624, now seen corresponding path program 1 times [2025-01-09 09:22:34,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:22:34,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [709362416] [2025-01-09 09:22:34,662 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:22:34,662 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-01-09 09:22:34,662 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:22:34,664 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/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-01-09 09:22:34,665 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/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-01-09 09:22:34,720 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 297 statements into 1 equivalence classes. [2025-01-09 09:22:36,385 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 297 of 297 statements. [2025-01-09 09:22:36,386 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:22:36,386 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:22:36,461 INFO L256 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 3 conjuncts are in the unsatisfiable core [2025-01-09 09:22:36,466 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:22:37,767 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 4512 trivial. 0 not checked. [2025-01-09 09:22:37,767 INFO L308 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2025-01-09 09:22:37,767 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:22:37,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [709362416] [2025-01-09 09:22:37,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [709362416] provided 1 perfect and 0 imperfect interpolant sequences [2025-01-09 09:22:37,767 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2025-01-09 09:22:37,767 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2025-01-09 09:22:37,767 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1115099782] [2025-01-09 09:22:37,767 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2025-01-09 09:22:37,768 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2025-01-09 09:22:37,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:22:37,770 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2025-01-09 09:22:37,770 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 09:22:37,771 INFO L87 Difference]: Start difference. First operand 233 states and 378 transitions. Second operand has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:22:40,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:22:40,072 INFO L93 Difference]: Finished difference Result 662 states and 1070 transitions. [2025-01-09 09:22:40,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2025-01-09 09:22:40,074 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) Word has length 297 [2025-01-09 09:22:40,076 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:22:40,079 INFO L225 Difference]: With dead ends: 662 [2025-01-09 09:22:40,080 INFO L226 Difference]: Without dead ends: 432 [2025-01-09 09:22:40,080 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 296 GetRequests, 294 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2025-01-09 09:22:40,081 INFO L435 NwaCegarLoop]: 347 mSDtfsCounter, 223 mSDsluCounter, 368 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 2 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 2.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 223 SdHoareTripleChecker+Valid, 715 SdHoareTripleChecker+Invalid, 100 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 2.2s IncrementalHoareTripleChecker+Time [2025-01-09 09:22:40,081 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [223 Valid, 715 Invalid, 100 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 98 Invalid, 0 Unknown, 0 Unchecked, 2.2s Time] [2025-01-09 09:22:40,082 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 432 states. [2025-01-09 09:22:40,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 432 to 372. [2025-01-09 09:22:40,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 372 states, 229 states have (on average 1.4366812227074235) internal successors, (329), 231 states have internal predecessors, (329), 138 states have call successors, (138), 4 states have call predecessors, (138), 4 states have return successors, (138), 136 states have call predecessors, (138), 138 states have call successors, (138) [2025-01-09 09:22:40,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 372 states to 372 states and 605 transitions. [2025-01-09 09:22:40,138 INFO L78 Accepts]: Start accepts. Automaton has 372 states and 605 transitions. Word has length 297 [2025-01-09 09:22:40,139 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:22:40,139 INFO L471 AbstractCegarLoop]: Abstraction has 372 states and 605 transitions. [2025-01-09 09:22:40,139 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 15.0) internal successors, (60), 4 states have internal predecessors, (60), 1 states have call successors, (48), 1 states have call predecessors, (48), 1 states have return successors, (48), 1 states have call predecessors, (48), 1 states have call successors, (48) [2025-01-09 09:22:40,139 INFO L276 IsEmpty]: Start isEmpty. Operand 372 states and 605 transitions. [2025-01-09 09:22:40,142 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2025-01-09 09:22:40,142 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:22:40,142 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:22:40,199 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/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-01-09 09:22:40,343 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /storage/repos/ultimate-jdk21/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-01-09 09:22:40,343 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:22:40,343 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:22:40,344 INFO L85 PathProgramCache]: Analyzing trace with hash 456492629, now seen corresponding path program 1 times [2025-01-09 09:22:40,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:22:40,344 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1066619750] [2025-01-09 09:22:40,344 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:22:40,345 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-01-09 09:22:40,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:22:40,351 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate-jdk21/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-01-09 09:22:40,352 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/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-01-09 09:22:40,406 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 298 statements into 1 equivalence classes. [2025-01-09 09:22:42,060 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 298 of 298 statements. [2025-01-09 09:22:42,060 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:22:42,060 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:22:42,134 INFO L256 TraceCheckSpWp]: Trace formula consists of 469 conjuncts, 4 conjuncts are in the unsatisfiable core [2025-01-09 09:22:42,138 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2025-01-09 09:22:47,837 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 2297 proven. 66 refuted. 0 times theorem prover too weak. 2149 trivial. 0 not checked. [2025-01-09 09:22:47,837 INFO L312 TraceCheckSpWp]: Computing backward predicates... [2025-01-09 09:22:54,464 INFO L134 CoverageAnalysis]: Checked inductivity of 4512 backedges. 75 proven. 66 refuted. 0 times theorem prover too weak. 4371 trivial. 0 not checked. [2025-01-09 09:22:54,465 INFO L136 FreeRefinementEngine]: Strategy FOX found an infeasible trace [2025-01-09 09:22:54,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1066619750] [2025-01-09 09:22:54,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1066619750] provided 0 perfect and 2 imperfect interpolant sequences [2025-01-09 09:22:54,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2025-01-09 09:22:54,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 7 [2025-01-09 09:22:54,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389522385] [2025-01-09 09:22:54,465 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2025-01-09 09:22:54,466 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2025-01-09 09:22:54,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy FOX [2025-01-09 09:22:54,466 INFO L144 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2025-01-09 09:22:54,466 INFO L146 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2025-01-09 09:22:54,466 INFO L87 Difference]: Start difference. First operand 372 states and 605 transitions. Second operand has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 states have internal predecessors, (70), 2 states have call successors, (70), 2 states have call predecessors, (70), 4 states have return successors, (71), 2 states have call predecessors, (71), 2 states have call successors, (71) [2025-01-09 09:22:59,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2025-01-09 09:22:59,954 INFO L93 Difference]: Finished difference Result 757 states and 1221 transitions. [2025-01-09 09:22:59,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2025-01-09 09:22:59,955 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 states have internal predecessors, (70), 2 states have call successors, (70), 2 states have call predecessors, (70), 4 states have return successors, (71), 2 states have call predecessors, (71), 2 states have call successors, (71) Word has length 298 [2025-01-09 09:22:59,956 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2025-01-09 09:22:59,960 INFO L225 Difference]: With dead ends: 757 [2025-01-09 09:22:59,960 INFO L226 Difference]: Without dead ends: 388 [2025-01-09 09:22:59,961 INFO L434 NwaCegarLoop]: 0 DeclaredPredicates, 597 GetRequests, 588 SyntacticMatches, 1 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=38, Invalid=52, Unknown=0, NotChecked=0, Total=90 [2025-01-09 09:22:59,962 INFO L435 NwaCegarLoop]: 136 mSDtfsCounter, 239 mSDsluCounter, 174 mSDsCounter, 0 mSdLazyCounter, 245 mSolverCounterSat, 125 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 264 SdHoareTripleChecker+Valid, 310 SdHoareTripleChecker+Invalid, 370 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 125 IncrementalHoareTripleChecker+Valid, 245 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.0s IncrementalHoareTripleChecker+Time [2025-01-09 09:22:59,962 INFO L436 NwaCegarLoop]: SdHoareTripleChecker [264 Valid, 310 Invalid, 370 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [125 Valid, 245 Invalid, 0 Unknown, 0 Unchecked, 5.0s Time] [2025-01-09 09:22:59,963 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 388 states. [2025-01-09 09:22:59,990 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 388 to 380. [2025-01-09 09:22:59,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 380 states, 235 states have (on average 1.4085106382978723) internal successors, (331), 237 states have internal predecessors, (331), 138 states have call successors, (138), 6 states have call predecessors, (138), 6 states have return successors, (138), 136 states have call predecessors, (138), 138 states have call successors, (138) [2025-01-09 09:22:59,993 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 380 states to 380 states and 607 transitions. [2025-01-09 09:22:59,993 INFO L78 Accepts]: Start accepts. Automaton has 380 states and 607 transitions. Word has length 298 [2025-01-09 09:22:59,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2025-01-09 09:22:59,996 INFO L471 AbstractCegarLoop]: Abstraction has 380 states and 607 transitions. [2025-01-09 09:22:59,997 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 10.0) internal successors, (70), 7 states have internal predecessors, (70), 2 states have call successors, (70), 2 states have call predecessors, (70), 4 states have return successors, (71), 2 states have call predecessors, (71), 2 states have call successors, (71) [2025-01-09 09:22:59,997 INFO L276 IsEmpty]: Start isEmpty. Operand 380 states and 607 transitions. [2025-01-09 09:22:59,998 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 299 [2025-01-09 09:22:59,998 INFO L210 NwaCegarLoop]: Found error trace [2025-01-09 09:22:59,998 INFO L218 NwaCegarLoop]: trace histogram [48, 48, 48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 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-01-09 09:23:00,054 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Ended with exit code 0 [2025-01-09 09:23:00,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate-jdk21/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-01-09 09:23:00,199 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2025-01-09 09:23:00,199 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2025-01-09 09:23:00,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1844329961, now seen corresponding path program 1 times [2025-01-09 09:23:00,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy FOX [2025-01-09 09:23:00,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [913370974] [2025-01-09 09:23:00,200 INFO L97 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2025-01-09 09:23:00,200 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-01-09 09:23:00,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2025-01-09 09:23:00,202 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate-jdk21/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-01-09 09:23:00,202 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2025-01-09 09:23:00,240 INFO L108 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY partitioned 298 statements into 1 equivalence classes. [2025-01-09 09:23:03,763 INFO L111 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) and asserted 298 of 298 statements. [2025-01-09 09:23:03,763 INFO L114 AnnotateAndAsserter]: Assert order NOT_INCREMENTALLY issued 1 check-sat command(s) [2025-01-09 09:23:03,763 INFO L115 AnnotateAndAsserter]: Conjunction of SSA is unsat [2025-01-09 09:23:03,841 INFO L256 TraceCheckSpWp]: Trace formula consists of 468 conjuncts, 27 conjuncts are in the unsatisfiable core [2025-01-09 09:23:03,850 INFO L279 TraceCheckSpWp]: Computing forward predicates...