./Ultimate.py --spec ../sv-benchmarks/c/properties/unreach-call.prp --file ../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-55.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version 4f9af400 extending candidate: java ['java'] extending candidate: /usr/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/oracle-jdk-bin-*/bin/java ['java', '/usr/bin/java'] extending candidate: /opt/openjdk-*/bin/java ['java', '/usr/bin/java'] extending candidate: /usr/lib/jvm/java-*-openjdk-amd64/bin/java ['java', '/usr/bin/java', '/usr/lib/jvm/java-1.11.0-openjdk-amd64/bin/java', '/usr/lib/jvm/java-17-openjdk-amd64/bin/java', '/usr/lib/jvm/java-11-openjdk-amd64/bin/java', '/usr/lib/jvm/java-1.17.0-openjdk-amd64/bin/java'] ['/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_loopvsstraightlinecode_100-while_file-55.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())) )\n\n', '--witnessprinter.graph.data.producer', 'Automizer', '--witnessprinter.graph.data.architecture', '32bit', '--witnessprinter.graph.data.programhash', '12ec80b88d13cbd20df6410c30aafcaf8554885c00373f899d9eea2626edd39d'] 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_loopvsstraightlinecode_100-while_file-55.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 12ec80b88d13cbd20df6410c30aafcaf8554885c00373f899d9eea2626edd39d --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 08:11:33,780 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 08:11:33,892 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Default.epf [2024-11-07 08:11:33,900 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 08:11:33,901 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 08:11:33,932 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 08:11:33,933 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 08:11:33,933 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 08:11:33,934 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 08:11:33,934 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 08:11:33,934 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 08:11:33,934 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 08:11:33,935 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 08:11:33,936 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 08:11:33,936 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 08:11:33,936 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 08:11:33,936 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-07 08:11:33,936 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 08:11:33,936 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-07 08:11:33,936 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 08:11:33,937 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 08:11:33,937 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-07 08:11:33,937 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 08:11:33,937 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-07 08:11:33,938 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 08:11:33,938 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 08:11:33,938 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-07 08:11:33,938 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 08:11:33,938 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 08:11:33,938 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 08:11:33,938 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 08:11:33,939 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 08:11:33,939 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 08:11:33,939 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 08:11:33,939 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 08:11:33,940 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-07 08:11:33,940 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2024-11-07 08:11:33,940 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-07 08:11:33,940 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 08:11:33,940 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 08:11:33,940 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 08:11:33,940 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 08:11:33,940 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 -> 12ec80b88d13cbd20df6410c30aafcaf8554885c00373f899d9eea2626edd39d [2024-11-07 08:11:34,264 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 08:11:34,276 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 08:11:34,278 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 08:11:34,280 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 08:11:34,280 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 08:11:34,282 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-55.i [2024-11-07 08:11:35,629 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 08:11:35,866 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 08:11:35,867 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-55.i [2024-11-07 08:11:35,875 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/90a7a200e/71b952b93f994be3aa35db03aa0ec5e3/FLAG541b91d9d [2024-11-07 08:11:35,895 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/90a7a200e/71b952b93f994be3aa35db03aa0ec5e3 [2024-11-07 08:11:35,900 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 08:11:35,901 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 08:11:35,903 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 08:11:35,903 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 08:11:35,906 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 08:11:35,906 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 08:11:35" (1/1) ... [2024-11-07 08:11:35,907 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@35f6eab3 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:35, skipping insertion in model container [2024-11-07 08:11:35,907 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 08:11:35" (1/1) ... [2024-11-07 08:11:35,924 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 08:11:36,056 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_loopvsstraightlinecode_100-while_file-55.i[916,929] [2024-11-07 08:11:36,156 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 08:11:36,176 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 08:11:36,187 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_loopvsstraightlinecode_100-while_file-55.i[916,929] [2024-11-07 08:11:36,235 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 08:11:36,254 INFO L204 MainTranslator]: Completed translation [2024-11-07 08:11:36,255 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36 WrapperNode [2024-11-07 08:11:36,255 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 08:11:36,256 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 08:11:36,258 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 08:11:36,258 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 08:11:36,263 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,276 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,325 INFO L138 Inliner]: procedures = 26, calls = 37, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 209 [2024-11-07 08:11:36,326 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 08:11:36,326 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 08:11:36,326 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 08:11:36,326 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 08:11:36,337 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,338 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,345 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,372 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-07 08:11:36,376 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,376 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,391 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,399 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,401 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,402 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,411 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 08:11:36,412 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 08:11:36,412 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 08:11:36,412 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 08:11:36,413 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (1/1) ... [2024-11-07 08:11:36,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 08:11:36,435 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 08:11:36,450 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) [2024-11-07 08:11:36,457 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 [2024-11-07 08:11:36,476 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 08:11:36,476 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-07 08:11:36,477 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-07 08:11:36,477 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int#0 [2024-11-07 08:11:36,477 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 08:11:36,477 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 08:11:36,565 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 08:11:36,568 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 08:11:36,994 INFO L? ?]: Removed 22 outVars from TransFormulas that were not future-live. [2024-11-07 08:11:36,994 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 08:11:37,010 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 08:11:37,010 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-07 08:11:37,011 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 08:11:37 BoogieIcfgContainer [2024-11-07 08:11:37,011 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 08:11:37,014 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 08:11:37,015 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 08:11:37,019 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 08:11:37,020 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 08:11:35" (1/3) ... [2024-11-07 08:11:37,020 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e355c92 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 08:11:37, skipping insertion in model container [2024-11-07 08:11:37,021 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:36" (2/3) ... [2024-11-07 08:11:37,021 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7e355c92 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 08:11:37, skipping insertion in model container [2024-11-07 08:11:37,021 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 08:11:37" (3/3) ... [2024-11-07 08:11:37,023 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-55.i [2024-11-07 08:11:37,039 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 08:11:37,040 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-07 08:11:37,100 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 08:11:37,113 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;@bb858e1, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 08:11:37,114 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-07 08:11:37,121 INFO L276 IsEmpty]: Start isEmpty. Operand has 85 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 24 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2024-11-07 08:11:37,136 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2024-11-07 08:11:37,137 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:11:37,137 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:11:37,138 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:11:37,142 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:11:37,142 INFO L85 PathProgramCache]: Analyzing trace with hash 1211062472, now seen corresponding path program 1 times [2024-11-07 08:11:37,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 08:11:37,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [443637926] [2024-11-07 08:11:37,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:11:37,148 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 08:11:37,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,459 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 08:11:37,462 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,468 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-07 08:11:37,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,475 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-07 08:11:37,479 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,481 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-07 08:11:37,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,492 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-07 08:11:37,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,499 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-07 08:11:37,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,509 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-07 08:11:37,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,517 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-07 08:11:37,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,524 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-07 08:11:37,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,531 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-07 08:11:37,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,540 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-07 08:11:37,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,547 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-07 08:11:37,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,557 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-07 08:11:37,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,564 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-07 08:11:37,571 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,574 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-07 08:11:37,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,580 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-07 08:11:37,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,587 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-07 08:11:37,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,595 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-11-07 08:11:37,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,602 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2024-11-07 08:11:37,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,609 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-11-07 08:11:37,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,616 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2024-11-07 08:11:37,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,620 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-11-07 08:11:37,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,625 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-11-07 08:11:37,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,630 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-11-07 08:11:37,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:37,639 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1104 trivial. 0 not checked. [2024-11-07 08:11:37,639 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 08:11:37,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [443637926] [2024-11-07 08:11:37,644 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [443637926] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 08:11:37,644 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 08:11:37,644 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 08:11:37,646 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2052235798] [2024-11-07 08:11:37,646 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 08:11:37,654 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-07 08:11:37,658 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 08:11:37,694 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-07 08:11:37,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-07 08:11:37,698 INFO L87 Difference]: Start difference. First operand has 85 states, 58 states have (on average 1.4310344827586208) internal successors, (83), 59 states have internal predecessors, (83), 24 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Second operand has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 2 states have call successors, (24) [2024-11-07 08:11:37,728 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 08:11:37,729 INFO L93 Difference]: Finished difference Result 163 states and 280 transitions. [2024-11-07 08:11:37,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-07 08:11:37,731 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 2 states have call successors, (24) Word has length 160 [2024-11-07 08:11:37,732 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 08:11:37,737 INFO L225 Difference]: With dead ends: 163 [2024-11-07 08:11:37,738 INFO L226 Difference]: Without dead ends: 81 [2024-11-07 08:11:37,741 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 74 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-07 08:11:37,744 INFO L432 NwaCegarLoop]: 123 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, 123 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-07 08:11:37,744 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 123 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-07 08:11:37,757 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2024-11-07 08:11:37,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2024-11-07 08:11:37,781 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 55 states have (on average 1.3636363636363635) internal successors, (75), 55 states have internal predecessors, (75), 24 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2024-11-07 08:11:37,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 123 transitions. [2024-11-07 08:11:37,789 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 123 transitions. Word has length 160 [2024-11-07 08:11:37,790 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 08:11:37,790 INFO L471 AbstractCegarLoop]: Abstraction has 81 states and 123 transitions. [2024-11-07 08:11:37,790 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 21.5) internal successors, (43), 2 states have internal predecessors, (43), 2 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 2 states have call successors, (24) [2024-11-07 08:11:37,790 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 123 transitions. [2024-11-07 08:11:37,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 161 [2024-11-07 08:11:37,793 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:11:37,794 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:11:37,794 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-07 08:11:37,794 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:11:37,794 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:11:37,795 INFO L85 PathProgramCache]: Analyzing trace with hash 1796506252, now seen corresponding path program 1 times [2024-11-07 08:11:37,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 08:11:37,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383065855] [2024-11-07 08:11:37,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:11:37,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 08:11:37,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,510 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 08:11:38,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,519 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-07 08:11:38,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,529 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-07 08:11:38,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,543 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-07 08:11:38,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,551 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-07 08:11:38,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,558 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-07 08:11:38,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,567 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-07 08:11:38,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,577 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-07 08:11:38,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,590 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-07 08:11:38,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,603 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-07 08:11:38,606 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,611 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-07 08:11:38,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,620 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-07 08:11:38,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,629 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-07 08:11:38,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,639 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-07 08:11:38,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,652 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-07 08:11:38,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,662 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-07 08:11:38,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,673 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-07 08:11:38,678 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,688 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-11-07 08:11:38,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,702 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2024-11-07 08:11:38,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,709 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-11-07 08:11:38,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,722 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2024-11-07 08:11:38,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,734 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-11-07 08:11:38,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,747 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-11-07 08:11:38,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,756 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-11-07 08:11:38,765 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:38,775 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1104 trivial. 0 not checked. [2024-11-07 08:11:38,775 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 08:11:38,776 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383065855] [2024-11-07 08:11:38,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383065855] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 08:11:38,776 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 08:11:38,776 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-07 08:11:38,776 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [71582044] [2024-11-07 08:11:38,776 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 08:11:38,778 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 08:11:38,779 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 08:11:38,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 08:11:38,780 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 08:11:38,781 INFO L87 Difference]: Start difference. First operand 81 states and 123 transitions. Second operand has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) [2024-11-07 08:11:39,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 08:11:39,051 INFO L93 Difference]: Finished difference Result 238 states and 364 transitions. [2024-11-07 08:11:39,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 08:11:39,052 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) Word has length 160 [2024-11-07 08:11:39,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 08:11:39,055 INFO L225 Difference]: With dead ends: 238 [2024-11-07 08:11:39,055 INFO L226 Difference]: Without dead ends: 160 [2024-11-07 08:11:39,056 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 54 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 08:11:39,057 INFO L432 NwaCegarLoop]: 119 mSDtfsCounter, 106 mSDsluCounter, 228 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 106 SdHoareTripleChecker+Valid, 347 SdHoareTripleChecker+Invalid, 90 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2024-11-07 08:11:39,058 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [106 Valid, 347 Invalid, 90 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2024-11-07 08:11:39,058 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 160 states. [2024-11-07 08:11:39,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 160 to 130. [2024-11-07 08:11:39,096 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 130 states, 79 states have (on average 1.2911392405063291) internal successors, (102), 79 states have internal predecessors, (102), 48 states have call successors, (48), 2 states have call predecessors, (48), 2 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2024-11-07 08:11:39,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 130 states to 130 states and 198 transitions. [2024-11-07 08:11:39,103 INFO L78 Accepts]: Start accepts. Automaton has 130 states and 198 transitions. Word has length 160 [2024-11-07 08:11:39,103 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 08:11:39,104 INFO L471 AbstractCegarLoop]: Abstraction has 130 states and 198 transitions. [2024-11-07 08:11:39,104 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.75) internal successors, (43), 4 states have internal predecessors, (43), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) [2024-11-07 08:11:39,104 INFO L276 IsEmpty]: Start isEmpty. Operand 130 states and 198 transitions. [2024-11-07 08:11:39,108 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2024-11-07 08:11:39,108 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:11:39,109 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:11:39,109 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-07 08:11:39,110 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:11:39,110 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:11:39,110 INFO L85 PathProgramCache]: Analyzing trace with hash -387667324, now seen corresponding path program 1 times [2024-11-07 08:11:39,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 08:11:39,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1423373520] [2024-11-07 08:11:39,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:11:39,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 08:11:39,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,242 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 08:11:41,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,248 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-07 08:11:41,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,253 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-07 08:11:41,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,258 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-07 08:11:41,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,263 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-07 08:11:41,265 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,270 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-07 08:11:41,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-07 08:11:41,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,283 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-07 08:11:41,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,290 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-07 08:11:41,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,296 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-07 08:11:41,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,302 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-07 08:11:41,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,314 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-07 08:11:41,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,323 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-07 08:11:41,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,336 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-07 08:11:41,338 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,344 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-07 08:11:41,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,352 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-07 08:11:41,354 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,360 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-07 08:11:41,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,369 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-11-07 08:11:41,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,377 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2024-11-07 08:11:41,379 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,386 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-11-07 08:11:41,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,405 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2024-11-07 08:11:41,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,413 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-11-07 08:11:41,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,420 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-11-07 08:11:41,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,431 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-11-07 08:11:41,433 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:41,440 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1104 trivial. 0 not checked. [2024-11-07 08:11:41,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 08:11:41,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1423373520] [2024-11-07 08:11:41,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1423373520] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 08:11:41,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 08:11:41,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2024-11-07 08:11:41,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811397971] [2024-11-07 08:11:41,441 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 08:11:41,444 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 08:11:41,444 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 08:11:41,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 08:11:41,446 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=108, Unknown=0, NotChecked=0, Total=132 [2024-11-07 08:11:41,447 INFO L87 Difference]: Start difference. First operand 130 states and 198 transitions. Second operand has 12 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 4 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 4 states have call predecessors, (24), 4 states have call successors, (24) [2024-11-07 08:11:43,147 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 08:11:43,148 INFO L93 Difference]: Finished difference Result 324 states and 482 transitions. [2024-11-07 08:11:43,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-07 08:11:43,149 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 4 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 4 states have call predecessors, (24), 4 states have call successors, (24) Word has length 161 [2024-11-07 08:11:43,149 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 08:11:43,152 INFO L225 Difference]: With dead ends: 324 [2024-11-07 08:11:43,152 INFO L226 Difference]: Without dead ends: 240 [2024-11-07 08:11:43,153 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 17 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 29 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=92, Invalid=250, Unknown=0, NotChecked=0, Total=342 [2024-11-07 08:11:43,153 INFO L432 NwaCegarLoop]: 136 mSDtfsCounter, 484 mSDsluCounter, 805 mSDsCounter, 0 mSdLazyCounter, 565 mSolverCounterSat, 143 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 484 SdHoareTripleChecker+Valid, 941 SdHoareTripleChecker+Invalid, 708 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 143 IncrementalHoareTripleChecker+Valid, 565 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.1s IncrementalHoareTripleChecker+Time [2024-11-07 08:11:43,154 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [484 Valid, 941 Invalid, 708 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [143 Valid, 565 Invalid, 0 Unknown, 0 Unchecked, 1.1s Time] [2024-11-07 08:11:43,155 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 240 states. [2024-11-07 08:11:43,187 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 240 to 163. [2024-11-07 08:11:43,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 163 states, 109 states have (on average 1.3027522935779816) internal successors, (142), 110 states have internal predecessors, (142), 50 states have call successors, (50), 3 states have call predecessors, (50), 3 states have return successors, (50), 49 states have call predecessors, (50), 50 states have call successors, (50) [2024-11-07 08:11:43,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 163 states to 163 states and 242 transitions. [2024-11-07 08:11:43,195 INFO L78 Accepts]: Start accepts. Automaton has 163 states and 242 transitions. Word has length 161 [2024-11-07 08:11:43,195 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 08:11:43,195 INFO L471 AbstractCegarLoop]: Abstraction has 163 states and 242 transitions. [2024-11-07 08:11:43,195 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 3.6666666666666665) internal successors, (44), 12 states have internal predecessors, (44), 4 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 4 states have call predecessors, (24), 4 states have call successors, (24) [2024-11-07 08:11:43,195 INFO L276 IsEmpty]: Start isEmpty. Operand 163 states and 242 transitions. [2024-11-07 08:11:43,197 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2024-11-07 08:11:43,199 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:11:43,199 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:11:43,199 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-07 08:11:43,200 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:11:43,200 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:11:43,202 INFO L85 PathProgramCache]: Analyzing trace with hash 892196354, now seen corresponding path program 1 times [2024-11-07 08:11:43,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 08:11:43,202 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1531332274] [2024-11-07 08:11:43,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:11:43,203 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 08:11:43,274 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,940 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 08:11:43,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,944 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-07 08:11:43,945 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,946 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-07 08:11:43,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,949 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-07 08:11:43,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,951 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-07 08:11:43,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,953 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-07 08:11:43,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,956 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-07 08:11:43,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,958 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-07 08:11:43,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,961 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-07 08:11:43,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,965 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-07 08:11:43,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,969 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-07 08:11:43,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,975 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-07 08:11:43,977 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,978 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-07 08:11:43,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,981 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-07 08:11:43,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,984 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-07 08:11:43,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,986 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-07 08:11:43,987 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,988 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-07 08:11:43,990 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,991 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-11-07 08:11:43,993 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,994 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2024-11-07 08:11:43,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:43,997 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-11-07 08:11:43,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:44,000 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2024-11-07 08:11:44,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:44,003 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-11-07 08:11:44,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:44,005 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-11-07 08:11:44,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:44,008 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-11-07 08:11:44,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:44,012 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1104 trivial. 0 not checked. [2024-11-07 08:11:44,012 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 08:11:44,012 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1531332274] [2024-11-07 08:11:44,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1531332274] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 08:11:44,012 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 08:11:44,012 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-07 08:11:44,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064541699] [2024-11-07 08:11:44,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 08:11:44,013 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-07 08:11:44,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 08:11:44,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-07 08:11:44,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-07 08:11:44,014 INFO L87 Difference]: Start difference. First operand 163 states and 242 transitions. Second operand has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) [2024-11-07 08:11:44,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 08:11:44,533 INFO L93 Difference]: Finished difference Result 409 states and 612 transitions. [2024-11-07 08:11:44,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-07 08:11:44,534 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) Word has length 161 [2024-11-07 08:11:44,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 08:11:44,540 INFO L225 Difference]: With dead ends: 409 [2024-11-07 08:11:44,541 INFO L226 Difference]: Without dead ends: 331 [2024-11-07 08:11:44,542 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 59 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-07 08:11:44,543 INFO L432 NwaCegarLoop]: 226 mSDtfsCounter, 228 mSDsluCounter, 345 mSDsCounter, 0 mSdLazyCounter, 148 mSolverCounterSat, 99 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 228 SdHoareTripleChecker+Valid, 571 SdHoareTripleChecker+Invalid, 247 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 99 IncrementalHoareTripleChecker+Valid, 148 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.4s IncrementalHoareTripleChecker+Time [2024-11-07 08:11:44,545 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [228 Valid, 571 Invalid, 247 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [99 Valid, 148 Invalid, 0 Unknown, 0 Unchecked, 0.4s Time] [2024-11-07 08:11:44,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 331 states. [2024-11-07 08:11:44,597 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 331 to 234. [2024-11-07 08:11:44,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 234 states, 163 states have (on average 1.343558282208589) internal successors, (219), 165 states have internal predecessors, (219), 66 states have call successors, (66), 4 states have call predecessors, (66), 4 states have return successors, (66), 64 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-07 08:11:44,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 234 states to 234 states and 351 transitions. [2024-11-07 08:11:44,604 INFO L78 Accepts]: Start accepts. Automaton has 234 states and 351 transitions. Word has length 161 [2024-11-07 08:11:44,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 08:11:44,605 INFO L471 AbstractCegarLoop]: Abstraction has 234 states and 351 transitions. [2024-11-07 08:11:44,605 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 8.8) internal successors, (44), 5 states have internal predecessors, (44), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) [2024-11-07 08:11:44,605 INFO L276 IsEmpty]: Start isEmpty. Operand 234 states and 351 transitions. [2024-11-07 08:11:44,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2024-11-07 08:11:44,607 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:11:44,607 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:11:44,607 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-07 08:11:44,611 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:11:44,611 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:11:44,612 INFO L85 PathProgramCache]: Analyzing trace with hash -118920896, now seen corresponding path program 1 times [2024-11-07 08:11:44,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 08:11:44,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [137419263] [2024-11-07 08:11:44,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:11:44,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 08:11:44,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,241 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 08:11:45,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,244 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-07 08:11:45,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,246 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-07 08:11:45,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,248 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-07 08:11:45,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,251 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-07 08:11:45,252 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,253 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-07 08:11:45,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,256 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-07 08:11:45,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,257 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-07 08:11:45,258 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,259 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-07 08:11:45,263 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,265 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-07 08:11:45,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,267 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-07 08:11:45,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,270 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-07 08:11:45,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,274 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-07 08:11:45,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,277 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-07 08:11:45,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,278 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-07 08:11:45,279 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,280 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-07 08:11:45,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,284 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-07 08:11:45,286 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,305 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-11-07 08:11:45,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,310 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2024-11-07 08:11:45,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,316 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-11-07 08:11:45,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,320 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2024-11-07 08:11:45,323 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,326 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-11-07 08:11:45,328 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,331 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-11-07 08:11:45,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,347 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-11-07 08:11:45,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,354 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 111 proven. 21 refuted. 0 times theorem prover too weak. 972 trivial. 0 not checked. [2024-11-07 08:11:45,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 08:11:45,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [137419263] [2024-11-07 08:11:45,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [137419263] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 08:11:45,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546165076] [2024-11-07 08:11:45,355 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:11:45,356 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 08:11:45,356 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 08:11:45,359 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) [2024-11-07 08:11:45,362 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 [2024-11-07 08:11:45,506 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:45,512 INFO L255 TraceCheckSpWp]: Trace formula consists of 414 conjuncts, 18 conjuncts are in the unsatisfiable core [2024-11-07 08:11:45,524 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 08:11:46,145 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 542 proven. 21 refuted. 0 times theorem prover too weak. 541 trivial. 0 not checked. [2024-11-07 08:11:46,147 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 08:11:46,709 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 111 proven. 24 refuted. 0 times theorem prover too weak. 969 trivial. 0 not checked. [2024-11-07 08:11:46,709 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [546165076] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 08:11:46,710 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 08:11:46,710 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 11, 10] total 23 [2024-11-07 08:11:46,710 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [126044288] [2024-11-07 08:11:46,710 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 08:11:46,711 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2024-11-07 08:11:46,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 08:11:46,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2024-11-07 08:11:46,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=123, Invalid=383, Unknown=0, NotChecked=0, Total=506 [2024-11-07 08:11:46,715 INFO L87 Difference]: Start difference. First operand 234 states and 351 transitions. Second operand has 23 states, 23 states have (on average 4.565217391304348) internal successors, (105), 23 states have internal predecessors, (105), 8 states have call successors, (55), 4 states have call predecessors, (55), 9 states have return successors, (56), 8 states have call predecessors, (56), 8 states have call successors, (56) [2024-11-07 08:11:47,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 08:11:47,773 INFO L93 Difference]: Finished difference Result 473 states and 693 transitions. [2024-11-07 08:11:47,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2024-11-07 08:11:47,775 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 4.565217391304348) internal successors, (105), 23 states have internal predecessors, (105), 8 states have call successors, (55), 4 states have call predecessors, (55), 9 states have return successors, (56), 8 states have call predecessors, (56), 8 states have call successors, (56) Word has length 161 [2024-11-07 08:11:47,775 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 08:11:47,778 INFO L225 Difference]: With dead ends: 473 [2024-11-07 08:11:47,778 INFO L226 Difference]: Without dead ends: 295 [2024-11-07 08:11:47,782 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 402 GetRequests, 357 SyntacticMatches, 1 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 533 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=526, Invalid=1544, Unknown=0, NotChecked=0, Total=2070 [2024-11-07 08:11:47,783 INFO L432 NwaCegarLoop]: 123 mSDtfsCounter, 373 mSDsluCounter, 402 mSDsCounter, 0 mSdLazyCounter, 529 mSolverCounterSat, 199 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 390 SdHoareTripleChecker+Valid, 525 SdHoareTripleChecker+Invalid, 728 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 199 IncrementalHoareTripleChecker+Valid, 529 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-07 08:11:47,785 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [390 Valid, 525 Invalid, 728 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [199 Valid, 529 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-07 08:11:47,786 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 295 states. [2024-11-07 08:11:47,838 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 295 to 247. [2024-11-07 08:11:47,839 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 247 states, 172 states have (on average 1.2906976744186047) internal successors, (222), 174 states have internal predecessors, (222), 66 states have call successors, (66), 8 states have call predecessors, (66), 8 states have return successors, (66), 64 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-07 08:11:47,842 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 247 states to 247 states and 354 transitions. [2024-11-07 08:11:47,843 INFO L78 Accepts]: Start accepts. Automaton has 247 states and 354 transitions. Word has length 161 [2024-11-07 08:11:47,843 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 08:11:47,844 INFO L471 AbstractCegarLoop]: Abstraction has 247 states and 354 transitions. [2024-11-07 08:11:47,844 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 4.565217391304348) internal successors, (105), 23 states have internal predecessors, (105), 8 states have call successors, (55), 4 states have call predecessors, (55), 9 states have return successors, (56), 8 states have call predecessors, (56), 8 states have call successors, (56) [2024-11-07 08:11:47,844 INFO L276 IsEmpty]: Start isEmpty. Operand 247 states and 354 transitions. [2024-11-07 08:11:47,847 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2024-11-07 08:11:47,848 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:11:47,848 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:11:47,868 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-07 08:11:48,048 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 08:11:48,049 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:11:48,050 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:11:48,050 INFO L85 PathProgramCache]: Analyzing trace with hash -1976015226, now seen corresponding path program 1 times [2024-11-07 08:11:48,050 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 08:11:48,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1332043754] [2024-11-07 08:11:48,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:11:48,051 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 08:11:48,189 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,455 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 5 [2024-11-07 08:11:48,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,458 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 10 [2024-11-07 08:11:48,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,462 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 16 [2024-11-07 08:11:48,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,465 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 21 [2024-11-07 08:11:48,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,469 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 27 [2024-11-07 08:11:48,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,471 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 32 [2024-11-07 08:11:48,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,474 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 37 [2024-11-07 08:11:48,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,477 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 43 [2024-11-07 08:11:48,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,480 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 48 [2024-11-07 08:11:48,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,482 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 54 [2024-11-07 08:11:48,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,487 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 59 [2024-11-07 08:11:48,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,495 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 65 [2024-11-07 08:11:48,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,499 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 71 [2024-11-07 08:11:48,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,503 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 76 [2024-11-07 08:11:48,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,506 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 82 [2024-11-07 08:11:48,507 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,508 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 87 [2024-11-07 08:11:48,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,510 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 93 [2024-11-07 08:11:48,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,535 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 98 [2024-11-07 08:11:48,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,539 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 104 [2024-11-07 08:11:48,542 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,544 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 109 [2024-11-07 08:11:48,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,550 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 115 [2024-11-07 08:11:48,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,554 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 120 [2024-11-07 08:11:48,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,559 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 126 [2024-11-07 08:11:48,562 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,566 INFO L368 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 131 [2024-11-07 08:11:48,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,573 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 48 proven. 21 refuted. 0 times theorem prover too weak. 1035 trivial. 0 not checked. [2024-11-07 08:11:48,575 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2024-11-07 08:11:48,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1332043754] [2024-11-07 08:11:48,576 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1332043754] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-07 08:11:48,576 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2046995571] [2024-11-07 08:11:48,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:11:48,577 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 08:11:48,577 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 08:11:48,580 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) [2024-11-07 08:11:48,582 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 [2024-11-07 08:11:48,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:11:48,736 INFO L255 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-07 08:11:48,743 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 08:11:48,983 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 518 proven. 72 refuted. 0 times theorem prover too weak. 514 trivial. 0 not checked. [2024-11-07 08:11:48,983 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 08:11:49,257 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 48 proven. 21 refuted. 0 times theorem prover too weak. 1035 trivial. 0 not checked. [2024-11-07 08:11:49,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2046995571] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 08:11:49,257 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-07 08:11:49,258 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 9, 6] total 13 [2024-11-07 08:11:49,258 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1433319213] [2024-11-07 08:11:49,258 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-07 08:11:49,258 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2024-11-07 08:11:49,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2024-11-07 08:11:49,259 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2024-11-07 08:11:49,259 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2024-11-07 08:11:49,261 INFO L87 Difference]: Start difference. First operand 247 states and 354 transitions. Second operand has 13 states, 13 states have (on average 7.0) internal successors, (91), 13 states have internal predecessors, (91), 3 states have call successors, (31), 3 states have call predecessors, (31), 5 states have return successors, (33), 3 states have call predecessors, (33), 3 states have call successors, (33) [2024-11-07 08:11:50,072 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 08:11:50,072 INFO L93 Difference]: Finished difference Result 532 states and 751 transitions. [2024-11-07 08:11:50,072 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2024-11-07 08:11:50,073 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 7.0) internal successors, (91), 13 states have internal predecessors, (91), 3 states have call successors, (31), 3 states have call predecessors, (31), 5 states have return successors, (33), 3 states have call predecessors, (33), 3 states have call successors, (33) Word has length 161 [2024-11-07 08:11:50,073 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 08:11:50,076 INFO L225 Difference]: With dead ends: 532 [2024-11-07 08:11:50,076 INFO L226 Difference]: Without dead ends: 352 [2024-11-07 08:11:50,077 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 364 SyntacticMatches, 2 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 149 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=233, Invalid=523, Unknown=0, NotChecked=0, Total=756 [2024-11-07 08:11:50,078 INFO L432 NwaCegarLoop]: 132 mSDtfsCounter, 261 mSDsluCounter, 438 mSDsCounter, 0 mSdLazyCounter, 565 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.5s Time, 0 mProtectedPredicate, 0 mProtectedAction, 294 SdHoareTripleChecker+Valid, 570 SdHoareTripleChecker+Invalid, 655 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 565 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.5s IncrementalHoareTripleChecker+Time [2024-11-07 08:11:50,078 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [294 Valid, 570 Invalid, 655 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 565 Invalid, 0 Unknown, 0 Unchecked, 0.5s Time] [2024-11-07 08:11:50,079 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 352 states. [2024-11-07 08:11:50,121 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 352 to 251. [2024-11-07 08:11:50,122 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 251 states, 174 states have (on average 1.2586206896551724) internal successors, (219), 176 states have internal predecessors, (219), 66 states have call successors, (66), 10 states have call predecessors, (66), 10 states have return successors, (66), 64 states have call predecessors, (66), 66 states have call successors, (66) [2024-11-07 08:11:50,124 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 251 states to 251 states and 351 transitions. [2024-11-07 08:11:50,124 INFO L78 Accepts]: Start accepts. Automaton has 251 states and 351 transitions. Word has length 161 [2024-11-07 08:11:50,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 08:11:50,125 INFO L471 AbstractCegarLoop]: Abstraction has 251 states and 351 transitions. [2024-11-07 08:11:50,125 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 7.0) internal successors, (91), 13 states have internal predecessors, (91), 3 states have call successors, (31), 3 states have call predecessors, (31), 5 states have return successors, (33), 3 states have call predecessors, (33), 3 states have call successors, (33) [2024-11-07 08:11:50,126 INFO L276 IsEmpty]: Start isEmpty. Operand 251 states and 351 transitions. [2024-11-07 08:11:50,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 163 [2024-11-07 08:11:50,127 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:11:50,127 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:11:50,149 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-07 08:11:50,331 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,3 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 08:11:50,332 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:11:50,332 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:11:50,332 INFO L85 PathProgramCache]: Analyzing trace with hash -1604090165, now seen corresponding path program 1 times [2024-11-07 08:11:50,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2024-11-07 08:11:50,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [546094722] [2024-11-07 08:11:50,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:11:50,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-07 08:11:50,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unknown [2024-11-07 08:11:50,514 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleZ3 [1372314665] [2024-11-07 08:11:50,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:11:50,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 08:11:50,515 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 08:11:50,517 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-07 08:11:50,520 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-07 08:11:50,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-07 08:11:50,690 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-07 08:11:50,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-07 08:11:50,986 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2024-11-07 08:11:50,986 INFO L325 BasicCegarLoop]: Counterexample is feasible [2024-11-07 08:11:50,987 INFO L782 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2024-11-07 08:11:51,000 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2024-11-07 08:11:51,190 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-07 08:11:51,195 INFO L407 BasicCegarLoop]: Path program histogram: [1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:11:51,356 INFO L170 ceAbstractionStarter]: Computing trace abstraction results [2024-11-07 08:11:51,360 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 07.11 08:11:51 BoogieIcfgContainer [2024-11-07 08:11:51,361 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2024-11-07 08:11:51,361 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-07 08:11:51,361 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-07 08:11:51,362 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-07 08:11:51,362 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 08:11:37" (3/4) ... [2024-11-07 08:11:51,364 INFO L145 WitnessPrinter]: No result that supports witness generation found [2024-11-07 08:11:51,365 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-07 08:11:51,366 INFO L158 Benchmark]: Toolchain (without parser) took 15464.89ms. Allocated memory was 117.4MB in the beginning and 243.3MB in the end (delta: 125.8MB). Free memory was 91.3MB in the beginning and 164.4MB in the end (delta: -73.2MB). Peak memory consumption was 51.5MB. Max. memory is 16.1GB. [2024-11-07 08:11:51,369 INFO L158 Benchmark]: CDTParser took 0.98ms. Allocated memory is still 117.4MB. Free memory is still 81.9MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-07 08:11:51,369 INFO L158 Benchmark]: CACSL2BoogieTranslator took 353.38ms. Allocated memory is still 117.4MB. Free memory was 91.1MB in the beginning and 75.7MB in the end (delta: 15.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-07 08:11:51,369 INFO L158 Benchmark]: Boogie Procedure Inliner took 69.26ms. Allocated memory is still 117.4MB. Free memory was 75.7MB in the beginning and 72.4MB in the end (delta: 3.3MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-07 08:11:51,369 INFO L158 Benchmark]: Boogie Preprocessor took 84.80ms. Allocated memory is still 117.4MB. Free memory was 72.4MB in the beginning and 67.7MB in the end (delta: 4.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-07 08:11:51,369 INFO L158 Benchmark]: RCFGBuilder took 599.49ms. Allocated memory is still 117.4MB. Free memory was 67.7MB in the beginning and 87.0MB in the end (delta: -19.3MB). Peak memory consumption was 30.0MB. Max. memory is 16.1GB. [2024-11-07 08:11:51,370 INFO L158 Benchmark]: TraceAbstraction took 14346.37ms. Allocated memory was 117.4MB in the beginning and 243.3MB in the end (delta: 125.8MB). Free memory was 86.5MB in the beginning and 164.5MB in the end (delta: -78.0MB). Peak memory consumption was 46.7MB. Max. memory is 16.1GB. [2024-11-07 08:11:51,370 INFO L158 Benchmark]: Witness Printer took 4.15ms. Allocated memory is still 243.3MB. Free memory was 164.5MB in the beginning and 164.4MB in the end (delta: 60.1kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-07 08:11:51,371 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.98ms. Allocated memory is still 117.4MB. Free memory is still 81.9MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 353.38ms. Allocated memory is still 117.4MB. Free memory was 91.1MB in the beginning and 75.7MB in the end (delta: 15.4MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 69.26ms. Allocated memory is still 117.4MB. Free memory was 75.7MB in the beginning and 72.4MB in the end (delta: 3.3MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 84.80ms. Allocated memory is still 117.4MB. Free memory was 72.4MB in the beginning and 67.7MB in the end (delta: 4.8MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 599.49ms. Allocated memory is still 117.4MB. Free memory was 67.7MB in the beginning and 87.0MB in the end (delta: -19.3MB). Peak memory consumption was 30.0MB. Max. memory is 16.1GB. * TraceAbstraction took 14346.37ms. Allocated memory was 117.4MB in the beginning and 243.3MB in the end (delta: 125.8MB). Free memory was 86.5MB in the beginning and 164.5MB in the end (delta: -78.0MB). Peak memory consumption was 46.7MB. Max. memory is 16.1GB. * Witness Printer took 4.15ms. Allocated memory is still 243.3MB. Free memory was 164.5MB in the beginning and 164.4MB in the end (delta: 60.1kB). There was no memory consumed. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - UnprovableResult [Line: 19]: Unable to prove that a call to reach_error is unreachable Unable to prove that a call to reach_error is unreachable Reason: overapproximation of someBinaryFLOATComparisonOperation at line 185. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] signed char var_1_1 = -2; [L23] signed char var_1_4 = 0; [L24] signed char var_1_5 = -5; [L25] signed short int var_1_6 = -32; [L26] signed char var_1_7 = 8; [L27] unsigned char var_1_8 = 2; [L28] float var_1_10 = 15.6; [L29] unsigned char var_1_11 = 10; [L30] unsigned short int var_1_12 = 64; [L31] signed long int var_1_13 = -8; [L32] unsigned long int var_1_14 = 64; [L33] float var_1_17 = 9.75; [L34] float var_1_18 = 0.5; [L35] signed short int var_1_19 = -128; [L36] unsigned char var_1_21 = 1; [L37] unsigned long int var_1_22 = 3552880340; [L38] unsigned char var_1_23 = 0; [L39] unsigned char var_1_24 = 1; [L40] unsigned char var_1_25 = 0; [L41] unsigned char var_1_26 = 0; [L42] unsigned char var_1_27 = 0; [L43] unsigned char var_1_28 = 1; [L44] unsigned char var_1_29 = 0; [L45] signed short int var_1_30 = 10; [L46] float var_1_31 = 99.25; [L47] signed long int var_1_32 = 256; [L48] signed short int last_1_var_1_6 = -32; [L49] signed long int last_1_var_1_13 = -8; [L50] unsigned long int last_1_var_1_14 = 64; [L51] float last_1_var_1_17 = 9.75; [L52] signed short int last_1_var_1_19 = -128; [L53] unsigned char last_1_var_1_21 = 1; [L54] float last_1_var_1_31 = 99.25; [L55] signed long int last_1_var_1_32 = 256; VAL [isInitial=0, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-5, var_1_6=-32, var_1_7=8, var_1_8=2] [L189] isInitial = 1 [L190] FCALL initially() [L191] COND TRUE 1 [L192] CALL updateLastVariables() [L175] last_1_var_1_6 = var_1_6 [L176] last_1_var_1_13 = var_1_13 [L177] last_1_var_1_14 = var_1_14 [L178] last_1_var_1_17 = var_1_17 [L179] last_1_var_1_19 = var_1_19 [L180] last_1_var_1_21 = var_1_21 [L181] last_1_var_1_31 = var_1_31 [L182] last_1_var_1_32 = var_1_32 VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-5, var_1_6=-32, var_1_7=8, var_1_8=2] [L192] RET updateLastVariables() [L193] CALL updateVariables() [L137] var_1_4 = __VERIFIER_nondet_char() [L138] CALL assume_abort_if_not(var_1_4 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-5, var_1_6=-32, var_1_7=8, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-5, var_1_6=-32, var_1_7=8, var_1_8=2] [L138] RET assume_abort_if_not(var_1_4 >= 0) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-5, var_1_6=-32, var_1_7=8, var_1_8=2] [L139] CALL assume_abort_if_not(var_1_4 <= 126) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-5, var_1_6=-32, var_1_7=8, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-5, var_1_6=-32, var_1_7=8, var_1_8=2] [L139] RET assume_abort_if_not(var_1_4 <= 126) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-5, var_1_6=-32, var_1_7=8, var_1_8=2] [L140] var_1_5 = __VERIFIER_nondet_char() [L141] CALL assume_abort_if_not(var_1_5 >= -63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=8, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=8, var_1_8=2] [L141] RET assume_abort_if_not(var_1_5 >= -63) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=8, var_1_8=2] [L142] CALL assume_abort_if_not(var_1_5 <= 63) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=8, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=8, var_1_8=2] [L142] RET assume_abort_if_not(var_1_5 <= 63) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=8, var_1_8=2] [L143] var_1_7 = __VERIFIER_nondet_char() [L144] CALL assume_abort_if_not(var_1_7 >= -128) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L144] RET assume_abort_if_not(var_1_7 >= -128) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L145] CALL assume_abort_if_not(var_1_7 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L145] RET assume_abort_if_not(var_1_7 <= 127) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L146] CALL assume_abort_if_not(var_1_7 != 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L146] RET assume_abort_if_not(var_1_7 != 0) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_10=78/5, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L147] var_1_10 = __VERIFIER_nondet_float() [L148] CALL assume_abort_if_not((var_1_10 >= -922337.2036854776000e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854776000e+12F && var_1_10 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L148] RET assume_abort_if_not((var_1_10 >= -922337.2036854776000e+13F && var_1_10 <= -1.0e-20F) || (var_1_10 <= 9223372.036854776000e+12F && var_1_10 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L149] CALL assume_abort_if_not(var_1_10 != 0.0F) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L149] RET assume_abort_if_not(var_1_10 != 0.0F) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=10, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L150] var_1_11 = __VERIFIER_nondet_uchar() [L151] CALL assume_abort_if_not(var_1_11 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L151] RET assume_abort_if_not(var_1_11 >= 0) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L152] CALL assume_abort_if_not(var_1_11 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L152] RET assume_abort_if_not(var_1_11 <= 254) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_18=1/2, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L153] var_1_18 = __VERIFIER_nondet_float() [L154] CALL assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L154] RET assume_abort_if_not((var_1_18 >= -922337.2036854765600e+13F && var_1_18 <= -1.0e-20F) || (var_1_18 <= 9223372.036854765600e+12F && var_1_18 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=3552880340, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L155] var_1_22 = __VERIFIER_nondet_ulong() [L156] CALL assume_abort_if_not(var_1_22 >= 2147483647) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L156] RET assume_abort_if_not(var_1_22 >= 2147483647) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L157] CALL assume_abort_if_not(var_1_22 <= 4294967295) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L157] RET assume_abort_if_not(var_1_22 <= 4294967295) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L158] var_1_23 = __VERIFIER_nondet_uchar() [L159] CALL assume_abort_if_not(var_1_23 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L159] RET assume_abort_if_not(var_1_23 >= 0) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L160] CALL assume_abort_if_not(var_1_23 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L160] RET assume_abort_if_not(var_1_23 <= 0) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L161] var_1_24 = __VERIFIER_nondet_uchar() [L162] CALL assume_abort_if_not(var_1_24 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L162] RET assume_abort_if_not(var_1_24 >= 1) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L163] CALL assume_abort_if_not(var_1_24 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L163] RET assume_abort_if_not(var_1_24 <= 1) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L164] var_1_26 = __VERIFIER_nondet_uchar() [L165] CALL assume_abort_if_not(var_1_26 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L165] RET assume_abort_if_not(var_1_26 >= 0) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L166] CALL assume_abort_if_not(var_1_26 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L166] RET assume_abort_if_not(var_1_26 <= 0) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L167] var_1_27 = __VERIFIER_nondet_uchar() [L168] CALL assume_abort_if_not(var_1_27 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L168] RET assume_abort_if_not(var_1_27 >= 0) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L169] CALL assume_abort_if_not(var_1_27 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L169] RET assume_abort_if_not(var_1_27 <= 0) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=0, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L170] var_1_29 = __VERIFIER_nondet_uchar() [L171] CALL assume_abort_if_not(var_1_29 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L171] RET assume_abort_if_not(var_1_29 >= 1) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L172] CALL assume_abort_if_not(var_1_29 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L20] COND FALSE !(!cond) VAL [\old(cond)=1, isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L172] RET assume_abort_if_not(var_1_29 <= 1) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=-2, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L193] RET updateVariables() [L194] CALL step() [L59] COND FALSE !(-2 == last_1_var_1_32) [L66] var_1_1 = (var_1_5 + 5) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=256, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L68] var_1_32 = var_1_1 VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-32, var_1_7=-13, var_1_8=2] [L69] COND TRUE var_1_5 > (last_1_var_1_13 % var_1_7) [L70] var_1_6 = var_1_5 VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=2] [L74] unsigned char stepLocal_4 = (- var_1_18) > last_1_var_1_31; VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, stepLocal_4=1, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=2] [L75] COND TRUE last_1_var_1_21 || stepLocal_4 VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=0, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=2] [L76] COND FALSE !(! last_1_var_1_21) [L79] var_1_25 = var_1_24 VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=64, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=10, var_1_31=397/4, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=2] [L84] var_1_12 = var_1_11 [L85] var_1_30 = var_1_1 [L86] var_1_31 = 24.4f [L87] unsigned char stepLocal_0 = (var_1_31 / var_1_10) < 255.625f; VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, stepLocal_0=1, var_1_11=261, var_1_12=5, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=2] [L88] COND TRUE stepLocal_0 && (var_1_7 < (var_1_5 * -100)) [L89] var_1_8 = (((((128 - var_1_4)) > (var_1_11)) ? ((128 - var_1_4)) : (var_1_11))) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L93] signed char stepLocal_5 = var_1_7; VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, stepLocal_5=-13, var_1_11=261, var_1_12=5, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L94] COND TRUE stepLocal_5 <= (~ var_1_1) [L95] var_1_28 = (! (! (var_1_24 && var_1_29))) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=-8, var_1_14=64, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L99] COND TRUE var_1_25 || var_1_28 [L100] var_1_14 = ((last_1_var_1_14 + 1u) + var_1_11) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=-8, var_1_14=70, var_1_17=39/4, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L102] COND TRUE (64 - ((((-64) < 0 ) ? -(-64) : (-64)))) <= (var_1_14 + (var_1_8 * var_1_4)) [L103] var_1_17 = 100.5f VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=-8, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L107] COND FALSE !((var_1_31 + (var_1_10 + var_1_31)) > (var_1_18 * var_1_17)) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=-8, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L114] signed char stepLocal_1 = var_1_5; VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, stepLocal_1=-1, var_1_11=261, var_1_12=5, var_1_13=-8, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L115] COND TRUE ((last_1_var_1_6 * var_1_11) / 10) <= stepLocal_1 [L116] var_1_13 = (var_1_7 + (var_1_11 - ((((last_1_var_1_13) < (last_1_var_1_32)) ? (last_1_var_1_13) : (last_1_var_1_32))))) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=0, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L124] EXPR 256u & var_1_13 VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=0, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L124] unsigned char stepLocal_3 = (256u & var_1_13) == (var_1_22 - var_1_12); [L125] unsigned short int stepLocal_2 = var_1_12; VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, stepLocal_2=5, stepLocal_3=0, var_1_11=261, var_1_12=5, var_1_13=0, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L126] COND TRUE stepLocal_3 || var_1_25 VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, stepLocal_2=5, var_1_11=261, var_1_12=5, var_1_13=0, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=1, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L127] COND TRUE var_1_13 != stepLocal_2 [L128] var_1_21 = var_1_23 VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=0, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=0, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L194] RET step() [L195] CALL, EXPR property() [L185] EXPR (((((((((-2 == last_1_var_1_32) ? (((last_1_var_1_32 * last_1_var_1_6) <= -500) ? (var_1_1 == ((signed char) ((((2 - var_1_4) < 0 ) ? -(2 - var_1_4) : (2 - var_1_4))))) : (var_1_1 == ((signed char) ((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4)))))) : (var_1_1 == ((signed char) (var_1_5 + 5)))) && ((var_1_5 > (last_1_var_1_13 % var_1_7)) ? (var_1_6 == ((signed short int) var_1_5)) : (var_1_6 == ((signed short int) (var_1_5 + var_1_7))))) && ((((var_1_31 / var_1_10) < 255.625f) && (var_1_7 < (var_1_5 * -100))) ? (var_1_8 == ((unsigned char) (((((128 - var_1_4)) > (var_1_11)) ? ((128 - var_1_4)) : (var_1_11))))) : (var_1_8 == ((unsigned char) var_1_4)))) && (var_1_12 == ((unsigned short int) var_1_11))) && ((((last_1_var_1_6 * var_1_11) / 10) <= var_1_5) ? (var_1_13 == ((signed long int) (var_1_7 + (var_1_11 - ((((last_1_var_1_13) < (last_1_var_1_32)) ? (last_1_var_1_13) : (last_1_var_1_32))))))) : (((- (- last_1_var_1_17)) < var_1_10) ? (var_1_13 == ((signed long int) (var_1_7 + var_1_5))) : (var_1_13 == ((signed long int) var_1_4))))) && ((var_1_25 || var_1_28) ? (var_1_14 == ((unsigned long int) ((last_1_var_1_14 + 1u) + var_1_11))) : 1)) && (((64 - ((((-64) < 0 ) ? -(-64) : (-64)))) <= (var_1_14 + (var_1_8 * var_1_4))) ? (var_1_17 == ((float) 100.5f)) : (var_1_17 == ((float) var_1_18)))) && (((var_1_31 + (var_1_10 + var_1_31)) > (var_1_18 * var_1_17)) ? (var_1_25 ? (var_1_19 == ((signed short int) var_1_7)) : (var_1_19 == ((signed short int) last_1_var_1_19))) : 1)) && ((((256u & var_1_13) == (var_1_22 - var_1_12)) || var_1_25) ? ((var_1_13 != var_1_12) ? (var_1_21 == ((unsigned char) var_1_23)) : (var_1_21 == ((unsigned char) var_1_23))) : (var_1_21 == ((unsigned char) var_1_24))) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=0, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=0, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L185-L186] return ((((((((((((((-2 == last_1_var_1_32) ? (((last_1_var_1_32 * last_1_var_1_6) <= -500) ? (var_1_1 == ((signed char) ((((2 - var_1_4) < 0 ) ? -(2 - var_1_4) : (2 - var_1_4))))) : (var_1_1 == ((signed char) ((((var_1_4) < 0 ) ? -(var_1_4) : (var_1_4)))))) : (var_1_1 == ((signed char) (var_1_5 + 5)))) && ((var_1_5 > (last_1_var_1_13 % var_1_7)) ? (var_1_6 == ((signed short int) var_1_5)) : (var_1_6 == ((signed short int) (var_1_5 + var_1_7))))) && ((((var_1_31 / var_1_10) < 255.625f) && (var_1_7 < (var_1_5 * -100))) ? (var_1_8 == ((unsigned char) (((((128 - var_1_4)) > (var_1_11)) ? ((128 - var_1_4)) : (var_1_11))))) : (var_1_8 == ((unsigned char) var_1_4)))) && (var_1_12 == ((unsigned short int) var_1_11))) && ((((last_1_var_1_6 * var_1_11) / 10) <= var_1_5) ? (var_1_13 == ((signed long int) (var_1_7 + (var_1_11 - ((((last_1_var_1_13) < (last_1_var_1_32)) ? (last_1_var_1_13) : (last_1_var_1_32))))))) : (((- (- last_1_var_1_17)) < var_1_10) ? (var_1_13 == ((signed long int) (var_1_7 + var_1_5))) : (var_1_13 == ((signed long int) var_1_4))))) && ((var_1_25 || var_1_28) ? (var_1_14 == ((unsigned long int) ((last_1_var_1_14 + 1u) + var_1_11))) : 1)) && (((64 - ((((-64) < 0 ) ? -(-64) : (-64)))) <= (var_1_14 + (var_1_8 * var_1_4))) ? (var_1_17 == ((float) 100.5f)) : (var_1_17 == ((float) var_1_18)))) && (((var_1_31 + (var_1_10 + var_1_31)) > (var_1_18 * var_1_17)) ? (var_1_25 ? (var_1_19 == ((signed short int) var_1_7)) : (var_1_19 == ((signed short int) last_1_var_1_19))) : 1)) && ((((256u & var_1_13) == (var_1_22 - var_1_12)) || var_1_25) ? ((var_1_13 != var_1_12) ? (var_1_21 == ((unsigned char) var_1_23)) : (var_1_21 == ((unsigned char) var_1_23))) : (var_1_21 == ((unsigned char) var_1_24)))) && ((last_1_var_1_21 || ((- var_1_18) > last_1_var_1_31)) ? ((! last_1_var_1_21) ? (var_1_25 == ((unsigned char) ((var_1_23 || var_1_26) || var_1_27))) : (var_1_25 == ((unsigned char) var_1_24))) : (var_1_25 == ((unsigned char) var_1_24)))) && ((var_1_7 <= (~ var_1_1)) ? (var_1_28 == ((unsigned char) (! (! (var_1_24 && var_1_29))))) : (var_1_28 == ((unsigned char) ((var_1_31 == 8.5f) || (var_1_29 && var_1_24)))))) && (var_1_30 == ((signed short int) var_1_1))) && (var_1_31 == ((float) 24.4f))) && (var_1_32 == ((signed long int) var_1_1)) ; [L195] RET, EXPR property() [L195] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=0, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=0, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] [L19] reach_error() VAL [isInitial=1, last_1_var_1_13=-8, last_1_var_1_14=64, last_1_var_1_17=39/4, last_1_var_1_19=-128, last_1_var_1_21=1, last_1_var_1_31=397/4, last_1_var_1_32=256, last_1_var_1_6=-32, var_1_11=261, var_1_12=5, var_1_13=0, var_1_14=70, var_1_17=201/2, var_1_19=-128, var_1_1=4, var_1_21=0, var_1_22=-19327352833, var_1_23=0, var_1_24=1, var_1_25=1, var_1_26=0, var_1_27=0, var_1_28=1, var_1_29=1, var_1_30=4, var_1_31=122/5, var_1_32=4, var_1_4=0, var_1_5=-1, var_1_6=-1, var_1_7=-13, var_1_8=128] - StatisticsResult: Ultimate Automizer benchmark data CFG has 2 procedures, 85 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 14.1s, OverallIterations: 7, TraceHistogramMax: 24, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 4.5s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 1502 SdHoareTripleChecker+Valid, 2.7s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 1452 mSDsluCounter, 3077 SdHoareTripleChecker+Invalid, 2.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 2218 mSDsCounter, 605 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 1823 IncrementalHoareTripleChecker+Invalid, 2428 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 605 mSolverCounterUnsat, 859 mSDtfsCounter, 1823 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1049 GetRequests, 951 SyntacticMatches, 3 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 711 ImplicationChecksByTransitivity, 2.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=251occurred in iteration=6, InterpolantAutomatonStates: 72, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.3s AutomataMinimizationTime, 6 MinimizatonAttempts, 353 StatesRemovedByMinimization, 5 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 1.1s SatisfiabilityAnalysisTime, 6.6s InterpolantComputationTime, 1610 NumberOfCodeBlocks, 1610 NumberOfCodeBlocksAsserted, 10 NumberOfCheckSat, 1598 ConstructedInterpolants, 0 QuantifiedInterpolants, 7051 SizeOfPredicates, 9 NumberOfNonLiveVariables, 826 ConjunctsInSsa, 39 ConjunctsInUnsatCore, 10 InterpolantComputations, 4 PerfectInterpolantSequences, 10860/11040 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-07 08:11:51,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 (1)] Forceful destruction successful, exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /root/.sdkman/candidates/java/21.0.5-tem/bin/java -Dosgi.configuration.area=/storage/repos/ultimate-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_loopvsstraightlinecode_100-while_file-55.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 12ec80b88d13cbd20df6410c30aafcaf8554885c00373f899d9eea2626edd39d --- Real Ultimate output --- This is Ultimate 0.3.0-?-4f9af40 [2024-11-07 08:11:53,682 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-07 08:11:53,806 INFO L114 SettingsManager]: Loading settings from /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/config/svcomp-Reach-32bit-Automizer_Bitvector.epf [2024-11-07 08:11:53,813 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-07 08:11:53,814 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-07 08:11:53,845 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-07 08:11:53,846 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-07 08:11:53,846 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-07 08:11:53,846 INFO L151 SettingsManager]: Preferences of Boogie Preprocessor differ from their defaults: [2024-11-07 08:11:53,846 INFO L153 SettingsManager]: * Use memory slicer=true [2024-11-07 08:11:53,846 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-07 08:11:53,846 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-07 08:11:53,847 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-07 08:11:53,847 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-07 08:11:53,847 INFO L153 SettingsManager]: * Use SBE=true [2024-11-07 08:11:53,847 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-07 08:11:53,847 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-07 08:11:53,847 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-07 08:11:53,849 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-07 08:11:53,849 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-07 08:11:53,849 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-07 08:11:53,849 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-07 08:11:53,850 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-07 08:11:53,851 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-07 08:11:53,851 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-07 08:11:53,851 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-07 08:11:53,851 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-07 08:11:53,851 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-07 08:11:53,851 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-07 08:11:53,851 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-07 08:11:53,852 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-07 08:11:53,852 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-07 08:11:53,852 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-07 08:11:53,852 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-07 08:11:53,852 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 08:11:53,853 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-07 08:11:53,853 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-07 08:11:53,853 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-07 08:11:53,853 INFO L153 SettingsManager]: * Trace refinement strategy=WOLF [2024-11-07 08:11:53,853 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-07 08:11:53,853 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-07 08:11:53,853 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2024-11-07 08:11:53,854 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2024-11-07 08:11:53,854 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-07 08:11:53,854 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 -> 12ec80b88d13cbd20df6410c30aafcaf8554885c00373f899d9eea2626edd39d [2024-11-07 08:11:54,146 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-07 08:11:54,154 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-07 08:11:54,156 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-07 08:11:54,158 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-07 08:11:54,158 INFO L274 PluginConnector]: CDTParser initialized [2024-11-07 08:11:54,160 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/../sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-55.i [2024-11-07 08:11:55,559 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-07 08:11:55,803 INFO L384 CDTParser]: Found 1 translation units. [2024-11-07 08:11:55,807 INFO L180 CDTParser]: Scanning /storage/repos/ultimate-jdk21/releaseScripts/default/sv-benchmarks/c/hardness-nfm22/hardness_loopvsstraightlinecode_100-while_file-55.i [2024-11-07 08:11:55,817 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/57936aafd/355998ac382d4de8bf3a3eac5b1546f3/FLAG25f455ded [2024-11-07 08:11:55,837 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/data/57936aafd/355998ac382d4de8bf3a3eac5b1546f3 [2024-11-07 08:11:55,840 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-07 08:11:55,842 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-07 08:11:55,843 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-07 08:11:55,844 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-07 08:11:55,848 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-07 08:11:55,851 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 08:11:55" (1/1) ... [2024-11-07 08:11:55,852 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@24a7e8a1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:55, skipping insertion in model container [2024-11-07 08:11:55,852 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 07.11 08:11:55" (1/1) ... [2024-11-07 08:11:55,877 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-07 08:11:56,021 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_loopvsstraightlinecode_100-while_file-55.i[916,929] [2024-11-07 08:11:56,112 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 08:11:56,130 INFO L200 MainTranslator]: Completed pre-run [2024-11-07 08:11:56,140 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_loopvsstraightlinecode_100-while_file-55.i[916,929] [2024-11-07 08:11:56,198 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-07 08:11:56,224 INFO L204 MainTranslator]: Completed translation [2024-11-07 08:11:56,225 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56 WrapperNode [2024-11-07 08:11:56,225 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-07 08:11:56,227 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-07 08:11:56,227 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-07 08:11:56,227 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-07 08:11:56,235 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,253 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,289 INFO L138 Inliner]: procedures = 27, calls = 37, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 184 [2024-11-07 08:11:56,293 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-07 08:11:56,294 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-07 08:11:56,294 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-07 08:11:56,294 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-07 08:11:56,303 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,304 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,310 INFO L184 PluginConnector]: Executing the observer MemorySlicer from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,332 INFO L175 MemorySlicer]: Split 2 memory accesses to 1 slices as follows [2]. 100 percent of accesses are in the largest equivalence class. The 2 initializations are split as follows [2]. The 0 writes are split as follows [0]. [2024-11-07 08:11:56,332 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,333 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,349 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,355 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,360 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,362 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,368 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-07 08:11:56,373 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-07 08:11:56,373 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-07 08:11:56,373 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-07 08:11:56,374 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (1/1) ... [2024-11-07 08:11:56,380 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:4000 [2024-11-07 08:11:56,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/z3 [2024-11-07 08:11:56,410 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) [2024-11-07 08:11:56,416 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 [2024-11-07 08:11:56,436 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-07 08:11:56,437 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1#0 [2024-11-07 08:11:56,437 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-07 08:11:56,437 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-07 08:11:56,437 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-07 08:11:56,437 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-07 08:11:56,539 INFO L238 CfgBuilder]: Building ICFG [2024-11-07 08:11:56,541 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-07 08:12:05,125 INFO L? ?]: Removed 20 outVars from TransFormulas that were not future-live. [2024-11-07 08:12:05,126 INFO L287 CfgBuilder]: Performing block encoding [2024-11-07 08:12:05,136 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-07 08:12:05,136 INFO L316 CfgBuilder]: Removed 1 assume(true) statements. [2024-11-07 08:12:05,136 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 08:12:05 BoogieIcfgContainer [2024-11-07 08:12:05,136 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-07 08:12:05,138 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-07 08:12:05,139 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-07 08:12:05,143 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-07 08:12:05,144 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 07.11 08:11:55" (1/3) ... [2024-11-07 08:12:05,145 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a3b7896 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 08:12:05, skipping insertion in model container [2024-11-07 08:12:05,145 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 07.11 08:11:56" (2/3) ... [2024-11-07 08:12:05,146 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1a3b7896 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 07.11 08:12:05, skipping insertion in model container [2024-11-07 08:12:05,146 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 07.11 08:12:05" (3/3) ... [2024-11-07 08:12:05,147 INFO L112 eAbstractionObserver]: Analyzing ICFG hardness_loopvsstraightlinecode_100-while_file-55.i [2024-11-07 08:12:05,163 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-07 08:12:05,163 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2024-11-07 08:12:05,221 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-07 08:12:05,233 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;@2d84601b, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-07 08:12:05,234 INFO L334 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2024-11-07 08:12:05,240 INFO L276 IsEmpty]: Start isEmpty. Operand has 76 states, 49 states have (on average 1.4081632653061225) internal successors, (69), 50 states have internal predecessors, (69), 24 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2024-11-07 08:12:05,249 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2024-11-07 08:12:05,249 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:12:05,250 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:12:05,250 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:12:05,254 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:12:05,255 INFO L85 PathProgramCache]: Analyzing trace with hash 911881905, now seen corresponding path program 1 times [2024-11-07 08:12:05,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-07 08:12:05,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [459429688] [2024-11-07 08:12:05,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:12:05,265 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 08:12:05,265 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-07 08:12:05,269 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) [2024-11-07 08:12:05,270 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 [2024-11-07 08:12:05,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:12:05,728 INFO L255 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 1 conjuncts are in the unsatisfiable core [2024-11-07 08:12:05,736 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 08:12:05,799 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 494 proven. 0 refuted. 0 times theorem prover too weak. 610 trivial. 0 not checked. [2024-11-07 08:12:05,799 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 08:12:05,800 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-07 08:12:05,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [459429688] [2024-11-07 08:12:05,801 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [459429688] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 08:12:05,801 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 08:12:05,801 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2024-11-07 08:12:05,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74003437] [2024-11-07 08:12:05,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 08:12:05,809 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2024-11-07 08:12:05,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-07 08:12:05,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2024-11-07 08:12:05,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-07 08:12:05,825 INFO L87 Difference]: Start difference. First operand has 76 states, 49 states have (on average 1.4081632653061225) internal successors, (69), 50 states have internal predecessors, (69), 24 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) Second operand has 2 states, 2 states have (on average 22.0) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2024-11-07 08:12:05,852 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 08:12:05,852 INFO L93 Difference]: Finished difference Result 145 states and 252 transitions. [2024-11-07 08:12:05,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2024-11-07 08:12:05,856 INFO L78 Accepts]: Start accepts. Automaton has has 2 states, 2 states have (on average 22.0) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) Word has length 157 [2024-11-07 08:12:05,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 08:12:05,864 INFO L225 Difference]: With dead ends: 145 [2024-11-07 08:12:05,865 INFO L226 Difference]: Without dead ends: 72 [2024-11-07 08:12:05,870 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 156 GetRequests, 156 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2024-11-07 08:12:05,874 INFO L432 NwaCegarLoop]: 109 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, 109 SdHoareTripleChecker+Invalid, 0 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-07 08:12:05,876 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-07 08:12:05,889 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2024-11-07 08:12:05,914 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2024-11-07 08:12:05,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 46 states have (on average 1.326086956521739) internal successors, (61), 46 states have internal predecessors, (61), 24 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 24 states have call predecessors, (24), 24 states have call successors, (24) [2024-11-07 08:12:05,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 109 transitions. [2024-11-07 08:12:05,923 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 109 transitions. Word has length 157 [2024-11-07 08:12:05,924 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 08:12:05,924 INFO L471 AbstractCegarLoop]: Abstraction has 72 states and 109 transitions. [2024-11-07 08:12:05,926 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 22.0) internal successors, (44), 2 states have internal predecessors, (44), 2 states have call successors, (24), 2 states have call predecessors, (24), 2 states have return successors, (24), 2 states have call predecessors, (24), 2 states have call successors, (24) [2024-11-07 08:12:05,926 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 109 transitions. [2024-11-07 08:12:05,929 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 158 [2024-11-07 08:12:05,929 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:12:05,930 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:12:05,943 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 (2)] Ended with exit code 0 [2024-11-07 08:12:06,130 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 [2024-11-07 08:12:06,131 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:12:06,132 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:12:06,132 INFO L85 PathProgramCache]: Analyzing trace with hash 1627849581, now seen corresponding path program 1 times [2024-11-07 08:12:06,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-07 08:12:06,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1824443405] [2024-11-07 08:12:06,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:12:06,133 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 08:12:06,133 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-07 08:12:06,135 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) [2024-11-07 08:12:06,136 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 [2024-11-07 08:12:06,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:12:06,614 INFO L255 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-07 08:12:06,625 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 08:12:08,414 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1104 trivial. 0 not checked. [2024-11-07 08:12:08,414 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-07 08:12:08,414 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-07 08:12:08,414 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1824443405] [2024-11-07 08:12:08,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1824443405] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-07 08:12:08,415 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-07 08:12:08,415 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-07 08:12:08,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2063333446] [2024-11-07 08:12:08,415 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-07 08:12:08,417 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-07 08:12:08,417 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-07 08:12:08,417 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-07 08:12:08,417 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-07 08:12:08,418 INFO L87 Difference]: Start difference. First operand 72 states and 109 transitions. Second operand has 4 states, 4 states have (on average 10.0) internal successors, (40), 3 states have internal predecessors, (40), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) [2024-11-07 08:12:12,730 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.12s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-07 08:12:17,508 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.14s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-07 08:12:17,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 08:12:17,509 INFO L93 Difference]: Finished difference Result 211 states and 322 transitions. [2024-11-07 08:12:17,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2024-11-07 08:12:17,570 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 3 states have internal predecessors, (40), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) Word has length 157 [2024-11-07 08:12:17,570 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 08:12:17,572 INFO L225 Difference]: With dead ends: 211 [2024-11-07 08:12:17,573 INFO L226 Difference]: Without dead ends: 142 [2024-11-07 08:12:17,573 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 154 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-07 08:12:17,574 INFO L432 NwaCegarLoop]: 105 mSDtfsCounter, 84 mSDsluCounter, 201 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 50 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 8.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 84 SdHoareTripleChecker+Valid, 306 SdHoareTripleChecker+Invalid, 65 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 9.0s IncrementalHoareTripleChecker+Time [2024-11-07 08:12:17,574 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [84 Valid, 306 Invalid, 65 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 13 Invalid, 2 Unknown, 0 Unchecked, 9.0s Time] [2024-11-07 08:12:17,575 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 142 states. [2024-11-07 08:12:17,601 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 142 to 121. [2024-11-07 08:12:17,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 121 states, 70 states have (on average 1.2571428571428571) internal successors, (88), 70 states have internal predecessors, (88), 48 states have call successors, (48), 2 states have call predecessors, (48), 2 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2024-11-07 08:12:17,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 184 transitions. [2024-11-07 08:12:17,617 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 184 transitions. Word has length 157 [2024-11-07 08:12:17,617 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 08:12:17,618 INFO L471 AbstractCegarLoop]: Abstraction has 121 states and 184 transitions. [2024-11-07 08:12:17,618 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 10.0) internal successors, (40), 3 states have internal predecessors, (40), 1 states have call successors, (24), 1 states have call predecessors, (24), 1 states have return successors, (24), 1 states have call predecessors, (24), 1 states have call successors, (24) [2024-11-07 08:12:17,618 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 184 transitions. [2024-11-07 08:12:17,620 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 159 [2024-11-07 08:12:17,621 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:12:17,621 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:12:17,636 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 [2024-11-07 08:12:17,821 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 [2024-11-07 08:12:17,822 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:12:17,822 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:12:17,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1305132533, now seen corresponding path program 1 times [2024-11-07 08:12:17,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-07 08:12:17,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1180167629] [2024-11-07 08:12:17,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:12:17,823 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 08:12:17,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-07 08:12:17,826 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) [2024-11-07 08:12:17,827 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 [2024-11-07 08:12:18,278 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:12:18,300 INFO L255 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-07 08:12:18,309 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-07 08:12:20,394 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 512 proven. 36 refuted. 0 times theorem prover too weak. 556 trivial. 0 not checked. [2024-11-07 08:12:20,395 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-07 08:12:21,964 INFO L134 CoverageAnalysis]: Checked inductivity of 1104 backedges. 48 proven. 21 refuted. 0 times theorem prover too weak. 1035 trivial. 0 not checked. [2024-11-07 08:12:21,964 INFO L136 FreeRefinementEngine]: Strategy WOLF found an infeasible trace [2024-11-07 08:12:21,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1180167629] [2024-11-07 08:12:21,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1180167629] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-07 08:12:21,964 INFO L185 FreeRefinementEngine]: Found 0 perfect and 2 imperfect interpolant sequences. [2024-11-07 08:12:21,964 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 6] total 12 [2024-11-07 08:12:21,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304515830] [2024-11-07 08:12:21,965 INFO L85 oduleStraightlineAll]: Using 2 imperfect interpolants to construct interpolant automaton [2024-11-07 08:12:21,965 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2024-11-07 08:12:21,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WOLF [2024-11-07 08:12:21,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2024-11-07 08:12:21,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=93, Unknown=0, NotChecked=0, Total=132 [2024-11-07 08:12:21,967 INFO L87 Difference]: Start difference. First operand 121 states and 184 transitions. Second operand has 12 states, 12 states have (on average 6.166666666666667) internal successors, (74), 12 states have internal predecessors, (74), 3 states have call successors, (31), 3 states have call predecessors, (31), 5 states have return successors, (32), 3 states have call predecessors, (32), 3 states have call successors, (32) [2024-11-07 08:12:28,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.12s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-07 08:12:29,559 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.55s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-07 08:12:31,395 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.84s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-07 08:12:37,610 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 4.10s for a HTC check with result UNKNOWN. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-07 08:12:40,751 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 3.14s for a HTC check with result INVALID. Formula has sorts [Bool, FloatingPoint, RoundingMode, Real, BitVec], hasArrays=false, hasNonlinArith=false, quantifiers [] [2024-11-07 08:12:41,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-07 08:12:41,768 INFO L93 Difference]: Finished difference Result 360 states and 521 transitions. [2024-11-07 08:12:41,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2024-11-07 08:12:41,769 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 6.166666666666667) internal successors, (74), 12 states have internal predecessors, (74), 3 states have call successors, (31), 3 states have call predecessors, (31), 5 states have return successors, (32), 3 states have call predecessors, (32), 3 states have call successors, (32) Word has length 158 [2024-11-07 08:12:41,769 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-07 08:12:41,773 INFO L225 Difference]: With dead ends: 360 [2024-11-07 08:12:41,773 INFO L226 Difference]: Without dead ends: 291 [2024-11-07 08:12:41,775 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 339 GetRequests, 307 SyntacticMatches, 1 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 268 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=296, Invalid=760, Unknown=0, NotChecked=0, Total=1056 [2024-11-07 08:12:41,775 INFO L432 NwaCegarLoop]: 124 mSDtfsCounter, 180 mSDsluCounter, 407 mSDsCounter, 0 mSdLazyCounter, 523 mSolverCounterSat, 105 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 17.9s Time, 0 mProtectedPredicate, 0 mProtectedAction, 198 SdHoareTripleChecker+Valid, 531 SdHoareTripleChecker+Invalid, 630 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 523 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 18.2s IncrementalHoareTripleChecker+Time [2024-11-07 08:12:41,776 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [198 Valid, 531 Invalid, 630 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 523 Invalid, 2 Unknown, 0 Unchecked, 18.2s Time] [2024-11-07 08:12:41,776 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 291 states. [2024-11-07 08:12:41,813 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 291 to 150. [2024-11-07 08:12:41,815 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 150 states, 95 states have (on average 1.2421052631578948) internal successors, (118), 95 states have internal predecessors, (118), 48 states have call successors, (48), 6 states have call predecessors, (48), 6 states have return successors, (48), 48 states have call predecessors, (48), 48 states have call successors, (48) [2024-11-07 08:12:41,817 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 150 states to 150 states and 214 transitions. [2024-11-07 08:12:41,818 INFO L78 Accepts]: Start accepts. Automaton has 150 states and 214 transitions. Word has length 158 [2024-11-07 08:12:41,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-07 08:12:41,820 INFO L471 AbstractCegarLoop]: Abstraction has 150 states and 214 transitions. [2024-11-07 08:12:41,820 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 6.166666666666667) internal successors, (74), 12 states have internal predecessors, (74), 3 states have call successors, (31), 3 states have call predecessors, (31), 5 states have return successors, (32), 3 states have call predecessors, (32), 3 states have call successors, (32) [2024-11-07 08:12:41,820 INFO L276 IsEmpty]: Start isEmpty. Operand 150 states and 214 transitions. [2024-11-07 08:12:41,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 160 [2024-11-07 08:12:41,822 INFO L207 NwaCegarLoop]: Found error trace [2024-11-07 08:12:41,822 INFO L215 NwaCegarLoop]: trace histogram [24, 24, 24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-07 08:12:41,838 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 [2024-11-07 08:12:42,023 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 [2024-11-07 08:12:42,023 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2024-11-07 08:12:42,024 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-07 08:12:42,024 INFO L85 PathProgramCache]: Analyzing trace with hash 1568842632, now seen corresponding path program 1 times [2024-11-07 08:12:42,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy WOLF [2024-11-07 08:12:42,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [821161111] [2024-11-07 08:12:42,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-07 08:12:42,025 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-07 08:12:42,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate-jdk21/releaseScripts/default/UAutomizer-linux/mathsat [2024-11-07 08:12:42,027 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) [2024-11-07 08:12:42,029 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 [2024-11-07 08:12:42,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-07 08:12:42,466 INFO L255 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 47 conjuncts are in the unsatisfiable core [2024-11-07 08:12:42,478 INFO L278 TraceCheckSpWp]: Computing forward predicates...