./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version d790fecc Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/config/KojakReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3 --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 Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b7631e67103b054fabd01a8c7dc28db4ad53089a3ed7fae04e9555b7ae75d07e --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-24 18:04:21,589 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 18:04:21,659 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Default.epf [2024-11-24 18:04:21,669 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-24 18:04:21,669 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck.Interpolating solver [2024-11-24 18:04:21,715 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 18:04:21,716 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 18:04:21,717 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-24 18:04:21,718 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 18:04:21,719 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 18:04:21,719 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 18:04:21,720 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 18:04:21,720 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 18:04:21,721 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-24 18:04:21,721 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 18:04:21,721 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 18:04:21,721 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 18:04:21,721 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 18:04:21,721 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 18:04:21,721 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 18:04:21,721 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 18:04:21,721 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 18:04:21,721 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 18:04:21,722 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-24 18:04:21,722 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-24 18:04:21,722 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-24 18:04:21,722 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 18:04:21,722 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-24 18:04:21,722 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 18:04:21,722 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 18:04:21,722 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 18:04:21,722 INFO L153 SettingsManager]: * Trace refinement strategy=PENGUIN [2024-11-24 18:04:21,722 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-24 18:04:21,723 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3 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 -> Kojak 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 -> b7631e67103b054fabd01a8c7dc28db4ad53089a3ed7fae04e9555b7ae75d07e [2024-11-24 18:04:22,089 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 18:04:22,105 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 18:04:22,110 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 18:04:22,112 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 18:04:22,112 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 18:04:22,114 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i [2024-11-24 18:04:25,333 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/data/884993326/b6fc94d28cca48719fd8bc6dd5ed2431/FLAG70ede3489 [2024-11-24 18:04:25,736 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 18:04:25,737 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i [2024-11-24 18:04:25,750 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/data/884993326/b6fc94d28cca48719fd8bc6dd5ed2431/FLAG70ede3489 [2024-11-24 18:04:25,782 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/data/884993326/b6fc94d28cca48719fd8bc6dd5ed2431 [2024-11-24 18:04:25,786 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 18:04:25,787 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 18:04:25,792 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 18:04:25,793 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 18:04:25,798 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 18:04:25,799 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 06:04:25" (1/1) ... [2024-11-24 18:04:25,801 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@24ebb367 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:25, skipping insertion in model container [2024-11-24 18:04:25,804 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 06:04:25" (1/1) ... [2024-11-24 18:04:25,834 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 18:04:26,041 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i[916,929] [2024-11-24 18:04:26,163 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 18:04:26,189 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 18:04:26,207 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i[916,929] [2024-11-24 18:04:26,266 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 18:04:26,285 INFO L204 MainTranslator]: Completed translation [2024-11-24 18:04:26,285 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26 WrapperNode [2024-11-24 18:04:26,286 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 18:04:26,287 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 18:04:26,287 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 18:04:26,287 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 18:04:26,293 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,308 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,355 INFO L138 Inliner]: procedures = 29, calls = 191, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 608 [2024-11-24 18:04:26,356 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 18:04:26,356 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 18:04:26,357 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 18:04:26,357 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 18:04:26,368 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,370 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,376 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,376 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,394 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,397 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,403 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,407 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,409 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,415 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 18:04:26,417 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 18:04:26,417 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 18:04:26,417 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 18:04:26,418 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:26" (1/1) ... [2024-11-24 18:04:26,425 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-24 18:04:26,449 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/z3 [2024-11-24 18:04:26,474 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-24 18:04:26,478 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-24 18:04:26,516 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 18:04:26,516 INFO L130 BoogieDeclarations]: Found specification of procedure read~real [2024-11-24 18:04:26,516 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-24 18:04:26,517 INFO L130 BoogieDeclarations]: Found specification of procedure write~real [2024-11-24 18:04:26,517 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-24 18:04:26,517 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~real [2024-11-24 18:04:26,517 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-24 18:04:26,517 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-24 18:04:26,517 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-24 18:04:26,517 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 18:04:26,517 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 18:04:26,760 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 18:04:26,762 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 18:04:27,701 INFO L? ?]: Removed 158 outVars from TransFormulas that were not future-live. [2024-11-24 18:04:27,701 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 18:04:28,610 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 18:04:28,611 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-24 18:04:28,612 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 06:04:28 BoogieIcfgContainer [2024-11-24 18:04:28,612 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 18:04:28,613 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-24 18:04:28,613 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-24 18:04:28,625 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-24 18:04:28,625 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 06:04:28" (1/1) ... [2024-11-24 18:04:28,636 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 18:04:28,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-24 18:04:28,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 47 states and 66 transitions. [2024-11-24 18:04:28,735 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 66 transitions. [2024-11-24 18:04:28,744 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2024-11-24 18:04:28,744 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-24 18:04:28,745 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-24 18:04:35,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 18:04:35,721 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-24 18:04:42,575 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 18:04:43,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 18:04:43,680 INFO L357 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2024-11-24 18:04:45,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2024-11-24 18:04:45,438 WARN L473 CodeCheckObserver]: This program is UNSAFE, Check terminated with 1 iterations. [2024-11-24 18:04:45,666 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck CFG 24.11 06:04:45 ImpRootNode [2024-11-24 18:04:45,666 INFO L131 PluginConnector]: ------------------------ END CodeCheck---------------------------- [2024-11-24 18:04:45,667 INFO L112 PluginConnector]: ------------------------Witness Printer---------------------------- [2024-11-24 18:04:45,667 INFO L270 PluginConnector]: Initializing Witness Printer... [2024-11-24 18:04:45,671 INFO L274 PluginConnector]: Witness Printer initialized [2024-11-24 18:04:45,671 INFO L184 PluginConnector]: Executing the observer RCFGCatcher from plugin Witness Printer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 06:04:28" (3/4) ... [2024-11-24 18:04:45,675 INFO L149 WitnessPrinter]: No result that supports witness generation found [2024-11-24 18:04:45,676 INFO L131 PluginConnector]: ------------------------ END Witness Printer---------------------------- [2024-11-24 18:04:45,680 INFO L158 Benchmark]: Toolchain (without parser) took 19890.09ms. Allocated memory was 117.4MB in the beginning and 746.6MB in the end (delta: 629.1MB). Free memory was 92.6MB in the beginning and 620.7MB in the end (delta: -528.1MB). Peak memory consumption was 101.0MB. Max. memory is 16.1GB. [2024-11-24 18:04:45,680 INFO L158 Benchmark]: CDTParser took 0.46ms. Allocated memory is still 117.4MB. Free memory is still 73.7MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 18:04:45,681 INFO L158 Benchmark]: CACSL2BoogieTranslator took 494.80ms. Allocated memory is still 117.4MB. Free memory was 92.6MB in the beginning and 77.0MB in the end (delta: 15.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. [2024-11-24 18:04:45,683 INFO L158 Benchmark]: Boogie Procedure Inliner took 69.17ms. Allocated memory is still 117.4MB. Free memory was 77.0MB in the beginning and 72.8MB in the end (delta: 4.2MB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 18:04:45,683 INFO L158 Benchmark]: Boogie Preprocessor took 59.24ms. Allocated memory is still 117.4MB. Free memory was 72.8MB in the beginning and 70.1MB in the end (delta: 2.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. [2024-11-24 18:04:45,684 INFO L158 Benchmark]: RCFGBuilder took 2195.86ms. Allocated memory is still 117.4MB. Free memory was 70.1MB in the beginning and 29.2MB in the end (delta: 40.9MB). Peak memory consumption was 46.5MB. Max. memory is 16.1GB. [2024-11-24 18:04:45,684 INFO L158 Benchmark]: CodeCheck took 17053.33ms. Allocated memory was 117.4MB in the beginning and 746.6MB in the end (delta: 629.1MB). Free memory was 29.2MB in the beginning and 620.8MB in the end (delta: -591.6MB). Peak memory consumption was 40.5MB. Max. memory is 16.1GB. [2024-11-24 18:04:45,687 INFO L158 Benchmark]: Witness Printer took 9.41ms. Allocated memory is still 746.6MB. Free memory was 620.8MB in the beginning and 620.7MB in the end (delta: 101.8kB). There was no memory consumed. Max. memory is 16.1GB. [2024-11-24 18:04:45,691 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.codecheck: - StatisticsResult: Ultimate CodeCheck benchmark data CFG has 2 procedures, 47 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 16.8s, OverallIterations: 1, TraceHistogramMax: 0, PathProgramHistogramMax: 0, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: 0 DeclaredPredicates, 0 GetRequests, 0 SyntacticMatches, 0 SemanticMatches, 0 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=-1occurred in iteration=-1, InterpolantAutomatonStates: 0, traceCheckStatistics: 0.1s SsaConstructionTime, 0.8s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 80 NumberOfCodeBlocks, 80 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: No data available, ReuseStatistics: No data available, ConComCheckerStatistics: No data available - 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 shiftRight at line 54, overapproximation of shiftLeft at line 63, overapproximation of someBinaryDOUBLEComparisonOperation at line 120, overapproximation of someBinaryDOUBLEComparisonOperation at line 108. Possible FailurePath: [L21] unsigned char isInitial = 0; [L22] unsigned char var_1_1 = 1; [L23] unsigned char* var_1_1_Pointer = &(var_1_1); [L24] signed char var_1_3 = 0; [L25] signed char* var_1_3_Pointer = &(var_1_3); [L26] unsigned char var_1_5 = 128; [L27] unsigned char* var_1_5_Pointer = &(var_1_5); [L28] unsigned char var_1_6 = 16; [L29] unsigned char* var_1_6_Pointer = &(var_1_6); [L30] unsigned char var_1_7 = 2; [L31] unsigned char* var_1_7_Pointer = &(var_1_7); [L32] unsigned char var_1_8 = 8; [L33] unsigned char* var_1_8_Pointer = &(var_1_8); [L34] double var_1_9 = 10.5; [L35] double* var_1_9_Pointer = &(var_1_9); [L36] unsigned char var_1_10 = 0; [L37] unsigned char* var_1_10_Pointer = &(var_1_10); [L38] unsigned char var_1_12 = 0; [L39] unsigned char* var_1_12_Pointer = &(var_1_12); [L40] double var_1_13 = 99.25; [L41] double* var_1_13_Pointer = &(var_1_13); [L42] unsigned char var_1_14 = 64; [L43] unsigned char* var_1_14_Pointer = &(var_1_14); [L44] unsigned char var_1_16 = 0; [L45] unsigned char* var_1_16_Pointer = &(var_1_16); [L46] unsigned char var_1_17 = 0; [L47] unsigned char* var_1_17_Pointer = &(var_1_17); [L48] unsigned char var_1_18 = 1; [L49] unsigned char* var_1_18_Pointer = &(var_1_18); [L50] unsigned char last_1_var_1_14 = 64; [L124] isInitial = 1 [L125] FCALL initially() [L127] CALL updateLastVariables() [L117] EXPR \read(var_1_14) [L117] last_1_var_1_14 = var_1_14 [L127] RET updateLastVariables() [L128] CALL updateVariables() [L86] var_1_3 = __VERIFIER_nondet_char() [L87] EXPR \read(var_1_3) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L87] CALL assume_abort_if_not(var_1_3 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L87] RET assume_abort_if_not(var_1_3 >= 0) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L88] EXPR \read(var_1_3) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L88] CALL assume_abort_if_not(var_1_3 <= 16) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L88] RET assume_abort_if_not(var_1_3 <= 16) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L89] var_1_5 = __VERIFIER_nondet_uchar() [L90] EXPR \read(var_1_5) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L90] CALL assume_abort_if_not(var_1_5 >= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L90] RET assume_abort_if_not(var_1_5 >= 127) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L91] EXPR \read(var_1_5) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L91] CALL assume_abort_if_not(var_1_5 <= 254) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L91] RET assume_abort_if_not(var_1_5 <= 254) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L92] var_1_6 = __VERIFIER_nondet_uchar() [L93] EXPR \read(var_1_6) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L93] CALL assume_abort_if_not(var_1_6 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L93] RET assume_abort_if_not(var_1_6 >= 0) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L94] EXPR \read(var_1_6) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L94] CALL assume_abort_if_not(var_1_6 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L94] RET assume_abort_if_not(var_1_6 <= 127) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L95] var_1_7 = __VERIFIER_nondet_uchar() [L96] EXPR \read(var_1_7) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L96] CALL assume_abort_if_not(var_1_7 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L96] RET assume_abort_if_not(var_1_7 >= 0) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L97] EXPR \read(var_1_7) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L97] CALL assume_abort_if_not(var_1_7 <= 127) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L97] RET assume_abort_if_not(var_1_7 <= 127) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L98] var_1_8 = __VERIFIER_nondet_uchar() [L99] EXPR \read(var_1_8) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L99] CALL assume_abort_if_not(var_1_8 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L99] RET assume_abort_if_not(var_1_8 >= 0) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L100] EXPR \read(var_1_8) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L100] CALL assume_abort_if_not(var_1_8 <= 64) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L100] RET assume_abort_if_not(var_1_8 <= 64) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L101] var_1_10 = __VERIFIER_nondet_uchar() [L102] EXPR \read(var_1_10) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L102] CALL assume_abort_if_not(var_1_10 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L102] RET assume_abort_if_not(var_1_10 >= 0) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L103] EXPR \read(var_1_10) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L103] CALL assume_abort_if_not(var_1_10 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L103] RET assume_abort_if_not(var_1_10 <= 1) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L104] var_1_12 = __VERIFIER_nondet_uchar() [L105] EXPR \read(var_1_12) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L105] CALL assume_abort_if_not(var_1_12 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L105] RET assume_abort_if_not(var_1_12 >= 0) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L106] EXPR \read(var_1_12) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L106] CALL assume_abort_if_not(var_1_12 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L106] RET assume_abort_if_not(var_1_12 <= 1) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L107] var_1_13 = __VERIFIER_nondet_double() [L108] EXPR \read(var_1_13) [L108] EXPR var_1_13 >= -922337.2036854765600e+13F && var_1_13 <= -1.0e-20F [L108] EXPR \read(var_1_13) [L108] EXPR var_1_13 >= -922337.2036854765600e+13F && var_1_13 <= -1.0e-20F [L108] EXPR (var_1_13 >= -922337.2036854765600e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F ) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L108] CALL assume_abort_if_not((var_1_13 >= -922337.2036854765600e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L108] RET assume_abort_if_not((var_1_13 >= -922337.2036854765600e+13F && var_1_13 <= -1.0e-20F) || (var_1_13 <= 9223372.036854765600e+12F && var_1_13 >= 1.0e-20F )) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L109] var_1_17 = __VERIFIER_nondet_uchar() [L110] EXPR \read(var_1_17) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L110] CALL assume_abort_if_not(var_1_17 >= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L110] RET assume_abort_if_not(var_1_17 >= 0) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L111] EXPR \read(var_1_17) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L111] CALL assume_abort_if_not(var_1_17 <= 0) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L111] RET assume_abort_if_not(var_1_17 <= 0) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L112] var_1_18 = __VERIFIER_nondet_uchar() [L113] EXPR \read(var_1_18) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L113] CALL assume_abort_if_not(var_1_18 >= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L113] RET assume_abort_if_not(var_1_18 >= 1) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L114] EXPR \read(var_1_18) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L114] CALL assume_abort_if_not(var_1_18 <= 1) VAL [\old(cond)=1, isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L20] COND FALSE !(!cond) [L114] RET assume_abort_if_not(var_1_18 <= 1) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L128] RET updateVariables() [L129] CALL step() [L54] EXPR \read(*var_1_3_Pointer) [L54] EXPR last_1_var_1_14 >> (*(var_1_3_Pointer)) [L54] COND FALSE !((last_1_var_1_14 >> (*(var_1_3_Pointer))) >= last_1_var_1_14) [L57] EXPR \read(*var_1_6_Pointer) [L57] EXPR \read(*var_1_3_Pointer) [L57] EXPR (((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))) [L57] EXPR \read(*var_1_6_Pointer) [L57] EXPR (((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))) [L57] EXPR \read(*var_1_8_Pointer) [L57] EXPR \read(*var_1_7_Pointer) [L57] EXPR ((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer))) [L57] EXPR \read(*var_1_8_Pointer) [L57] EXPR ((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer))) [L57] (*(var_1_1_Pointer)) = ((((((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))))) + ((((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer)))))) [L59] EXPR \read(*var_1_8_Pointer) [L59] EXPR \read(*var_1_1_Pointer) [L59] EXPR \read(*var_1_7_Pointer) [L59] COND FALSE !(((*(var_1_8_Pointer)) + (*(var_1_1_Pointer))) >= (*(var_1_7_Pointer))) [L62] EXPR \read(*var_1_12_Pointer) [L62] (*(var_1_12_Pointer)) || (*(var_1_10_Pointer)) [L62] COND TRUE (*(var_1_12_Pointer)) || (*(var_1_10_Pointer)) [L63] EXPR \read(*var_1_1_Pointer) [L63] EXPR \read(*var_1_8_Pointer) [L63] EXPR \read(*var_1_3_Pointer) [L63] EXPR (*(var_1_8_Pointer)) << (*(var_1_3_Pointer)) [L63] COND FALSE !((*(var_1_1_Pointer)) >= ((*(var_1_8_Pointer)) << (*(var_1_3_Pointer)))) [L70] EXPR \read(*var_1_18_Pointer) [L70] (*(var_1_16_Pointer)) = (*(var_1_18_Pointer)) [L75] EXPR \read(*var_1_14_Pointer) [L75] unsigned char stepLocal_1 = (*(var_1_14_Pointer)); [L76] EXPR \read(*var_1_16_Pointer) [L76] unsigned char stepLocal_0 = (*(var_1_16_Pointer)); [L77] EXPR \read(*var_1_16_Pointer) [L77] COND TRUE (*(var_1_16_Pointer)) [L78] stepLocal_0 || (*(var_1_16_Pointer)) [L78] COND TRUE stepLocal_0 || (*(var_1_16_Pointer)) [L79] EXPR \read(*var_1_6_Pointer) [L79] COND TRUE stepLocal_1 > (*(var_1_6_Pointer)) [L80] EXPR \read(*var_1_13_Pointer) [L80] (*(var_1_9_Pointer)) = (*(var_1_13_Pointer)) [L129] RET step() [L130] CALL, EXPR property() [L120] EXPR \read(*var_1_3_Pointer) [L120] EXPR last_1_var_1_14 >> (*(var_1_3_Pointer)) [L120] EXPR ((last_1_var_1_14 >> (*(var_1_3_Pointer))) >= last_1_var_1_14) ? ((*(var_1_1_Pointer)) == ((unsigned char) (((((*(var_1_3_Pointer))) < (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer)))))))) ? ((*(var_1_3_Pointer))) : (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer))))))))))) : ((*(var_1_1_Pointer)) == ((unsigned char) ((((((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))))) + ((((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer)))))))) [L120] EXPR \read(*var_1_1_Pointer) [L120] EXPR \read(*var_1_6_Pointer) [L120] EXPR \read(*var_1_3_Pointer) [L120] EXPR (((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))) [L120] EXPR \read(*var_1_6_Pointer) [L120] EXPR (((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))) [L120] EXPR \read(*var_1_8_Pointer) [L120] EXPR \read(*var_1_7_Pointer) [L120] EXPR ((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer))) [L120] EXPR \read(*var_1_8_Pointer) [L120] EXPR ((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer))) [L120] EXPR ((last_1_var_1_14 >> (*(var_1_3_Pointer))) >= last_1_var_1_14) ? ((*(var_1_1_Pointer)) == ((unsigned char) (((((*(var_1_3_Pointer))) < (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer)))))))) ? ((*(var_1_3_Pointer))) : (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer))))))))))) : ((*(var_1_1_Pointer)) == ((unsigned char) ((((((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))))) + ((((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer)))))))) [L120] EXPR (((last_1_var_1_14 >> (*(var_1_3_Pointer))) >= last_1_var_1_14) ? ((*(var_1_1_Pointer)) == ((unsigned char) (((((*(var_1_3_Pointer))) < (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer)))))))) ? ((*(var_1_3_Pointer))) : (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer))))))))))) : ((*(var_1_1_Pointer)) == ((unsigned char) ((((((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))))) + ((((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer))))))))) && ((*(var_1_16_Pointer)) ? (((*(var_1_16_Pointer)) || (*(var_1_16_Pointer))) ? (((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1) : 1) : 1) [L120] EXPR \read(*var_1_16_Pointer) [L120] EXPR (*(var_1_16_Pointer)) ? (((*(var_1_16_Pointer)) || (*(var_1_16_Pointer))) ? (((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1) : 1) : 1 [L120] EXPR \read(*var_1_16_Pointer) [L120] EXPR (*(var_1_16_Pointer)) || (*(var_1_16_Pointer)) [L120] EXPR ((*(var_1_16_Pointer)) || (*(var_1_16_Pointer))) ? (((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1) : 1 [L120] EXPR \read(*var_1_14_Pointer) [L120] EXPR \read(*var_1_6_Pointer) [L120] EXPR ((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1 [L120] EXPR \read(*var_1_9_Pointer) [L120] EXPR \read(*var_1_13_Pointer) [L120] EXPR ((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1 [L120] EXPR ((*(var_1_16_Pointer)) || (*(var_1_16_Pointer))) ? (((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1) : 1 [L120] EXPR (*(var_1_16_Pointer)) ? (((*(var_1_16_Pointer)) || (*(var_1_16_Pointer))) ? (((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1) : 1) : 1 [L120] EXPR (((last_1_var_1_14 >> (*(var_1_3_Pointer))) >= last_1_var_1_14) ? ((*(var_1_1_Pointer)) == ((unsigned char) (((((*(var_1_3_Pointer))) < (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer)))))))) ? ((*(var_1_3_Pointer))) : (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer))))))))))) : ((*(var_1_1_Pointer)) == ((unsigned char) ((((((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))))) + ((((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer))))))))) && ((*(var_1_16_Pointer)) ? (((*(var_1_16_Pointer)) || (*(var_1_16_Pointer))) ? (((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1) : 1) : 1) [L120] EXPR ((((last_1_var_1_14 >> (*(var_1_3_Pointer))) >= last_1_var_1_14) ? ((*(var_1_1_Pointer)) == ((unsigned char) (((((*(var_1_3_Pointer))) < (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer)))))))) ? ((*(var_1_3_Pointer))) : (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer))))))))))) : ((*(var_1_1_Pointer)) == ((unsigned char) ((((((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))))) + ((((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer))))))))) && ((*(var_1_16_Pointer)) ? (((*(var_1_16_Pointer)) || (*(var_1_16_Pointer))) ? (((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1) : 1) : 1)) && ((((*(var_1_8_Pointer)) + (*(var_1_1_Pointer))) >= (*(var_1_7_Pointer))) ? ((*(var_1_14_Pointer)) == ((unsigned char) (*(var_1_6_Pointer)))) : 1) [L120] EXPR (((((last_1_var_1_14 >> (*(var_1_3_Pointer))) >= last_1_var_1_14) ? ((*(var_1_1_Pointer)) == ((unsigned char) (((((*(var_1_3_Pointer))) < (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer)))))))) ? ((*(var_1_3_Pointer))) : (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer))))))))))) : ((*(var_1_1_Pointer)) == ((unsigned char) ((((((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))))) + ((((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer))))))))) && ((*(var_1_16_Pointer)) ? (((*(var_1_16_Pointer)) || (*(var_1_16_Pointer))) ? (((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1) : 1) : 1)) && ((((*(var_1_8_Pointer)) + (*(var_1_1_Pointer))) >= (*(var_1_7_Pointer))) ? ((*(var_1_14_Pointer)) == ((unsigned char) (*(var_1_6_Pointer)))) : 1)) && (((*(var_1_12_Pointer)) || (*(var_1_10_Pointer))) ? (((*(var_1_1_Pointer)) >= ((*(var_1_8_Pointer)) << (*(var_1_3_Pointer)))) ? (((*(var_1_6_Pointer)) > (*(var_1_7_Pointer))) ? ((*(var_1_16_Pointer)) == ((unsigned char) (*(var_1_17_Pointer)))) : ((*(var_1_16_Pointer)) == ((unsigned char) 1))) : ((*(var_1_16_Pointer)) == ((unsigned char) (*(var_1_18_Pointer))))) : ((*(var_1_16_Pointer)) == ((unsigned char) (*(var_1_17_Pointer))))) [L120-L121] return (((((last_1_var_1_14 >> (*(var_1_3_Pointer))) >= last_1_var_1_14) ? ((*(var_1_1_Pointer)) == ((unsigned char) (((((*(var_1_3_Pointer))) < (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer)))))))) ? ((*(var_1_3_Pointer))) : (((*(var_1_5_Pointer)) - (((((*(var_1_6_Pointer))) > ((*(var_1_7_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_7_Pointer))))))))))) : ((*(var_1_1_Pointer)) == ((unsigned char) ((((((*(var_1_6_Pointer))) < ((*(var_1_3_Pointer)))) ? ((*(var_1_6_Pointer))) : ((*(var_1_3_Pointer))))) + ((((((*(var_1_8_Pointer)) + 1)) < ((*(var_1_7_Pointer)))) ? (((*(var_1_8_Pointer)) + 1)) : ((*(var_1_7_Pointer))))))))) && ((*(var_1_16_Pointer)) ? (((*(var_1_16_Pointer)) || (*(var_1_16_Pointer))) ? (((*(var_1_14_Pointer)) > (*(var_1_6_Pointer))) ? ((*(var_1_9_Pointer)) == ((double) (*(var_1_13_Pointer)))) : 1) : 1) : 1)) && ((((*(var_1_8_Pointer)) + (*(var_1_1_Pointer))) >= (*(var_1_7_Pointer))) ? ((*(var_1_14_Pointer)) == ((unsigned char) (*(var_1_6_Pointer)))) : 1)) && (((*(var_1_12_Pointer)) || (*(var_1_10_Pointer))) ? (((*(var_1_1_Pointer)) >= ((*(var_1_8_Pointer)) << (*(var_1_3_Pointer)))) ? (((*(var_1_6_Pointer)) > (*(var_1_7_Pointer))) ? ((*(var_1_16_Pointer)) == ((unsigned char) (*(var_1_17_Pointer)))) : ((*(var_1_16_Pointer)) == ((unsigned char) 1))) : ((*(var_1_16_Pointer)) == ((unsigned char) (*(var_1_18_Pointer))))) : ((*(var_1_16_Pointer)) == ((unsigned char) (*(var_1_17_Pointer))))) ; [L130] RET, EXPR property() [L130] CALL __VERIFIER_assert(property()) [L19] COND TRUE !(cond) VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] [L19] reach_error() VAL [isInitial=1, last_1_var_1_14=64, var_1_10={11:0}, var_1_10_Pointer={11:0}, var_1_12={12:0}, var_1_12_Pointer={12:0}, var_1_13={13:0}, var_1_13_Pointer={13:0}, var_1_14={14:0}, var_1_14_Pointer={14:0}, var_1_16={15:0}, var_1_16_Pointer={15:0}, var_1_17={16:0}, var_1_17_Pointer={16:0}, var_1_18={17:0}, var_1_18_Pointer={17:0}, var_1_1={4:0}, var_1_1_Pointer={4:0}, var_1_3={5:0}, var_1_3_Pointer={5:0}, var_1_5={6:0}, var_1_5_Pointer={6:0}, var_1_6={7:0}, var_1_6_Pointer={7:0}, var_1_7={8:0}, var_1_7_Pointer={8:0}, var_1_8={9:0}, var_1_8_Pointer={9:0}, var_1_9={10:0}, var_1_9_Pointer={10:0}] * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.46ms. Allocated memory is still 117.4MB. Free memory is still 73.7MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 494.80ms. Allocated memory is still 117.4MB. Free memory was 92.6MB in the beginning and 77.0MB in the end (delta: 15.6MB). Peak memory consumption was 16.8MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 69.17ms. Allocated memory is still 117.4MB. Free memory was 77.0MB in the beginning and 72.8MB in the end (delta: 4.2MB). There was no memory consumed. Max. memory is 16.1GB. * Boogie Preprocessor took 59.24ms. Allocated memory is still 117.4MB. Free memory was 72.8MB in the beginning and 70.1MB in the end (delta: 2.7MB). Peak memory consumption was 8.4MB. Max. memory is 16.1GB. * RCFGBuilder took 2195.86ms. Allocated memory is still 117.4MB. Free memory was 70.1MB in the beginning and 29.2MB in the end (delta: 40.9MB). Peak memory consumption was 46.5MB. Max. memory is 16.1GB. * CodeCheck took 17053.33ms. Allocated memory was 117.4MB in the beginning and 746.6MB in the end (delta: 629.1MB). Free memory was 29.2MB in the beginning and 620.8MB in the end (delta: -591.6MB). Peak memory consumption was 40.5MB. Max. memory is 16.1GB. * Witness Printer took 9.41ms. Allocated memory is still 746.6MB. Free memory was 620.8MB in the beginning and 620.7MB in the end (delta: 101.8kB). There was no memory consumed. Max. memory is 16.1GB. RESULT: Ultimate could not prove your program: unable to determine feasibility of some traces [2024-11-24 18:04:45,720 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Ended with exit code 0 Received shutdown request... --- End real Ultimate output --- Execution finished normally Using bit-precise analysis Retrying with bit-precise analysis ### Bit-precise run ### Calling Ultimate with: /usr/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/plugins/org.eclipse.equinox.launcher_1.6.800.v20240513-1750.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/config/KojakReach.xml -i ../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3 --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 Kojak --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash b7631e67103b054fabd01a8c7dc28db4ad53089a3ed7fae04e9555b7ae75d07e --- Real Ultimate output --- This is Ultimate 0.3.0-dev-d790fec [2024-11-24 18:04:48,749 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-24 18:04:48,895 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/config/svcomp-Reach-32bit-Kojak_Bitvector.epf [2024-11-24 18:04:48,939 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-24 18:04:48,940 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-24 18:04:48,940 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ALWAYS [2024-11-24 18:04:48,941 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2024-11-24 18:04:48,941 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2024-11-24 18:04:48,942 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-24 18:04:48,942 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-24 18:04:48,943 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-24 18:04:48,943 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-24 18:04:48,943 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * Behaviour of calls to undefined functions=OVERAPPROXIMATE_BEHAVIOUR [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-24 18:04:48,944 INFO L151 SettingsManager]: Preferences of CodeCheck differ from their defaults: [2024-11-24 18:04:48,944 INFO L153 SettingsManager]: * Timeout in seconds=1000000 [2024-11-24 18:04:48,945 INFO L153 SettingsManager]: * Theory for external solver=ALL [2024-11-24 18:04:48,945 INFO L153 SettingsManager]: * Command for calling external solver=cvc4 --incremental --print-success --lang smt [2024-11-24 18:04:48,945 INFO L153 SettingsManager]: * Choose which separate solver to use for tracechecks=External_ModelsAndUnsatCoreMode [2024-11-24 18:04:48,945 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-24 18:04:48,945 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-24 18:04:48,945 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-24 18:04:48,945 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-24 18:04:48,945 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-24 18:04:48,945 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-24 18:04:48,947 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-24 18:04:48,947 INFO L153 SettingsManager]: * Use separate solver for trace checks=false [2024-11-24 18:04:48,947 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3 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 -> Kojak 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 -> b7631e67103b054fabd01a8c7dc28db4ad53089a3ed7fae04e9555b7ae75d07e [2024-11-24 18:04:49,319 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-24 18:04:49,332 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-24 18:04:49,335 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-24 18:04:49,339 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-24 18:04:49,339 INFO L274 PluginConnector]: CDTParser initialized [2024-11-24 18:04:49,344 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/../../sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i [2024-11-24 18:04:52,761 INFO L533 CDTParser]: Created temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/data/52be5d4f0/757a3f54baa145e3b1f607520e4fac72/FLAGb7b9daba7 [2024-11-24 18:04:53,117 INFO L384 CDTParser]: Found 1 translation units. [2024-11-24 18:04:53,121 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i [2024-11-24 18:04:53,133 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/data/52be5d4f0/757a3f54baa145e3b1f607520e4fac72/FLAGb7b9daba7 [2024-11-24 18:04:53,159 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/data/52be5d4f0/757a3f54baa145e3b1f607520e4fac72 [2024-11-24 18:04:53,161 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-24 18:04:53,163 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-24 18:04:53,165 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-24 18:04:53,165 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-24 18:04:53,170 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-24 18:04:53,171 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,172 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3f584973 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53, skipping insertion in model container [2024-11-24 18:04:53,172 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,198 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-24 18:04:53,396 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i[916,929] [2024-11-24 18:04:53,494 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 18:04:53,516 INFO L200 MainTranslator]: Completed pre-run [2024-11-24 18:04:53,530 WARN L250 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/sv-benchmarks/c/hardness-nfm22/hardness_variablewrapping_wrapper-p_file-56.i[916,929] [2024-11-24 18:04:53,579 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-24 18:04:53,604 INFO L204 MainTranslator]: Completed translation [2024-11-24 18:04:53,604 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53 WrapperNode [2024-11-24 18:04:53,604 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-24 18:04:53,605 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-24 18:04:53,606 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-24 18:04:53,606 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-24 18:04:53,613 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,633 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,676 INFO L138 Inliner]: procedures = 30, calls = 191, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 579 [2024-11-24 18:04:53,676 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-24 18:04:53,677 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-24 18:04:53,677 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-24 18:04:53,677 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-24 18:04:53,687 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,688 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,696 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,696 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,713 INFO L184 PluginConnector]: Executing the observer ReplaceArrayAssignments from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,715 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,720 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,724 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,726 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,731 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-24 18:04:53,732 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-24 18:04:53,732 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-24 18:04:53,733 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-24 18:04:53,734 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.11 06:04:53" (1/1) ... [2024-11-24 18:04:53,740 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 [2024-11-24 18:04:53,755 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/z3 [2024-11-24 18:04:53,770 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (exit command is (exit), workingDir is null) [2024-11-24 18:04:53,777 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:10000 (1)] Waiting until timeout for monitored process [2024-11-24 18:04:53,805 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-24 18:04:53,805 INFO L130 BoogieDeclarations]: Found specification of procedure read~intFLOATTYPE8 [2024-11-24 18:04:53,805 INFO L130 BoogieDeclarations]: Found specification of procedure write~intFLOATTYPE8 [2024-11-24 18:04:53,805 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE1 [2024-11-24 18:04:53,805 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-24 18:04:53,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intFLOATTYPE8 [2024-11-24 18:04:53,806 INFO L130 BoogieDeclarations]: Found specification of procedure assume_abort_if_not [2024-11-24 18:04:53,806 INFO L138 BoogieDeclarations]: Found implementation of procedure assume_abort_if_not [2024-11-24 18:04:53,806 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-24 18:04:53,806 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-24 18:04:53,806 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE1 [2024-11-24 18:04:53,980 INFO L234 CfgBuilder]: Building ICFG [2024-11-24 18:04:53,983 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-24 18:04:55,164 INFO L? ?]: Removed 148 outVars from TransFormulas that were not future-live. [2024-11-24 18:04:55,165 INFO L283 CfgBuilder]: Performing block encoding [2024-11-24 18:04:56,046 INFO L307 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-24 18:04:56,047 INFO L312 CfgBuilder]: Removed 2 assume(true) statements. [2024-11-24 18:04:56,048 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 06:04:56 BoogieIcfgContainer [2024-11-24 18:04:56,048 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-24 18:04:56,049 INFO L112 PluginConnector]: ------------------------CodeCheck---------------------------- [2024-11-24 18:04:56,049 INFO L270 PluginConnector]: Initializing CodeCheck... [2024-11-24 18:04:56,061 INFO L274 PluginConnector]: CodeCheck initialized [2024-11-24 18:04:56,062 INFO L184 PluginConnector]: Executing the observer CodeCheckObserver from plugin CodeCheck for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.11 06:04:56" (1/1) ... [2024-11-24 18:04:56,071 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-24 18:04:56,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand no size info available [2024-11-24 18:04:56,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 47 states and 66 transitions. [2024-11-24 18:04:56,143 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 66 transitions. [2024-11-24 18:04:56,150 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2024-11-24 18:04:56,150 INFO L420 CodeCheckObserver]: Error Path is FOUND. [2024-11-24 18:04:56,151 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-24 18:04:56,151 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/cvc4 [2024-11-24 18:04:56,156 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-24 18:04:56,158 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_615fd2b2-bfd5-42d0-b969-23823697e6df/bin/ukojak-verify-ENZ3QT5qd3/cvc4 --incremental --print-success --lang smt (2)] Waiting until timeout for monitored process [2024-11-24 18:05:19,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 18:05:19,699 ERROR L568 CodeCheckObserver]: First Tracecheck threw exception Proofs are not supported [2024-11-24 18:05:29,924 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-24 18:05:29,943 INFO L256 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 135 conjuncts are in the unsatisfiable core [2024-11-24 18:05:29,993 INFO L279 TraceCheckSpWp]: Computing forward predicates... [2024-11-24 18:05:32,192 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 48 treesize of output 38 [2024-11-24 18:05:40,357 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 7 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 63 [2024-11-24 18:05:46,154 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 5 select indices, 5 select index equivalence classes, 11 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 72 treesize of output 75 [2024-11-24 18:05:52,717 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 6 select indices, 6 select index equivalence classes, 16 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 0 case distinctions, treesize of input 83 treesize of output 78 [2024-11-24 18:05:59,186 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 7 select indices, 7 select index equivalence classes, 22 disjoint index pairs (out of 21 index pairs), introduced 7 new quantified variables, introduced 0 case distinctions, treesize of input 89 treesize of output 98 [2024-11-24 18:06:05,508 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 8 select indices, 8 select index equivalence classes, 29 disjoint index pairs (out of 28 index pairs), introduced 8 new quantified variables, introduced 0 case distinctions, treesize of input 100 treesize of output 101 [2024-11-24 18:06:11,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 9 select indices, 9 select index equivalence classes, 37 disjoint index pairs (out of 36 index pairs), introduced 9 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 121 [2024-11-24 18:06:17,990 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 46 disjoint index pairs (out of 45 index pairs), introduced 10 new quantified variables, introduced 0 case distinctions, treesize of input 121 treesize of output 132 [2024-11-24 18:06:39,534 WARN L286 SmtUtils]: Spent 5.20s on a formula simplification that was a NOOP. DAG size: 161 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-24 18:06:46,206 WARN L286 SmtUtils]: Spent 5.54s on a formula simplification that was a NOOP. DAG size: 180 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-24 18:06:46,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 12 select indices, 12 select index equivalence classes, 56 disjoint index pairs (out of 66 index pairs), introduced 12 new quantified variables, introduced 0 case distinctions, treesize of input 292 treesize of output 217 [2024-11-24 18:07:11,419 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 13 select indices, 13 select index equivalence classes, 67 disjoint index pairs (out of 78 index pairs), introduced 13 new quantified variables, introduced 0 case distinctions, treesize of input 301 treesize of output 229 [2024-11-24 18:07:51,603 WARN L286 SmtUtils]: Spent 30.76s on a formula simplification. DAG size of input: 198 DAG size of output: 193 (called from [L 388] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2024-11-24 18:08:00,143 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 14 select indices, 14 select index equivalence classes, 79 disjoint index pairs (out of 91 index pairs), introduced 16 new quantified variables, introduced 0 case distinctions, treesize of input 738 treesize of output 676 [2024-11-24 18:08:57,798 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 5 stores, 14 select indices, 14 select index equivalence classes, 91 disjoint index pairs (out of 91 index pairs), introduced 18 new quantified variables, introduced 0 case distinctions, treesize of input 2164 treesize of output 2285 [2024-11-24 18:08:58,013 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:08:58,034 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1853 [2024-11-24 18:09:04,925 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:04,927 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 433 [2024-11-24 18:09:06,185 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:06,186 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 174 [2024-11-24 18:09:07,559 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:07,561 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 174 [2024-11-24 18:09:08,445 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:08,446 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 174 [2024-11-24 18:09:08,834 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:08,836 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 398 [2024-11-24 18:09:09,695 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:09,697 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 197 [2024-11-24 18:09:10,148 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:10,149 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 174 [2024-11-24 18:09:12,680 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:12,681 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 83 [2024-11-24 18:09:13,091 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:13,092 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 342 [2024-11-24 18:09:14,180 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:14,181 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 83 [2024-11-24 18:09:14,361 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:14,361 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 91 [2024-11-24 18:09:14,500 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:14,502 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 345 [2024-11-24 18:09:15,093 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:15,094 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 102 [2024-11-24 18:09:17,230 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:17,231 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 83 [2024-11-24 18:09:22,514 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:22,516 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 291 [2024-11-24 18:09:23,054 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:23,057 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 507 [2024-11-24 18:09:24,671 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:24,675 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 504 [2024-11-24 18:09:25,490 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:25,492 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 295 [2024-11-24 18:09:25,985 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:25,986 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 273 [2024-11-24 18:09:27,478 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:27,479 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 244 [2024-11-24 18:09:28,039 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 12 stores, 14 select indices, 14 select index equivalence classes, 91 disjoint index pairs (out of 91 index pairs), introduced 26 new quantified variables, introduced 0 case distinctions, treesize of input 3928 treesize of output 4954 [2024-11-24 18:09:28,444 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:09:28,471 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 3993 [2024-11-24 18:09:29,079 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-24 18:09:29,190 INFO L224 Elim1Store]: Index analysis took 318 ms [2024-11-24 18:09:29,845 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 4 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 3644 treesize of output 3632 [2024-11-24 18:09:30,335 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 3458 treesize of output 3456 [2024-11-24 18:09:30,847 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 3456 treesize of output 3454 [2024-11-24 18:10:29,773 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:10:29,775 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 309 [2024-11-24 18:10:36,921 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:10:36,922 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 309 [2024-11-24 18:10:40,295 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:10:40,296 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 309 [2024-11-24 18:10:52,069 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:10:52,072 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 309 [2024-11-24 18:11:22,574 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:11:22,576 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 254 [2024-11-24 18:11:25,386 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:11:25,387 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 254 [2024-11-24 18:11:32,599 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:11:32,601 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 254 [2024-11-24 18:11:36,143 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:11:36,144 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 254 [2024-11-24 18:11:40,250 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:11:40,252 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 323 [2024-11-24 18:11:44,977 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:11:44,978 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 254 [2024-11-24 18:11:48,594 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:11:48,596 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 254 [2024-11-24 18:12:00,480 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:00,481 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 254 [2024-11-24 18:12:06,288 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:06,289 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 221 [2024-11-24 18:12:07,410 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:07,410 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2024-11-24 18:12:10,335 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:10,336 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 221 [2024-11-24 18:12:10,913 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:10,915 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 448 [2024-11-24 18:12:13,946 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:13,948 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 221 [2024-11-24 18:12:14,859 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:14,859 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 221 [2024-11-24 18:12:18,266 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2024-11-24 18:12:18,569 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:18,570 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 221 [2024-11-24 18:12:20,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2024-11-24 18:12:24,936 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:24,936 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2024-11-24 18:12:30,144 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:30,144 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2024-11-24 18:12:36,454 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:36,454 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2024-11-24 18:12:45,517 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:45,517 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2024-11-24 18:12:45,588 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:45,589 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 221 [2024-11-24 18:12:47,206 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:47,209 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 310 [2024-11-24 18:12:48,896 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:48,898 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 310 [2024-11-24 18:12:52,271 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:52,274 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 292 [2024-11-24 18:12:58,476 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:12:58,481 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 518 [2024-11-24 18:13:02,410 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:13:02,429 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1962 [2024-11-24 18:13:23,597 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:13:23,601 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 701 [2024-11-24 18:14:12,514 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:14:12,516 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 502 [2024-11-24 18:14:19,227 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:14:19,228 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 334 [2024-11-24 18:14:23,828 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:14:23,829 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 184 [2024-11-24 18:14:37,530 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:14:37,533 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 604 [2024-11-24 18:14:45,376 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:14:45,377 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 184 [2024-11-24 18:15:33,130 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:15:33,137 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 773 [2024-11-24 18:15:42,694 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:15:42,700 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1030 [2024-11-24 18:15:53,462 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:15:53,465 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 463 [2024-11-24 18:16:00,906 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:00,908 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 237 [2024-11-24 18:16:02,748 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:02,750 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 237 [2024-11-24 18:16:07,013 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:07,014 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 252 [2024-11-24 18:16:08,140 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:08,145 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 845 [2024-11-24 18:16:41,084 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:41,085 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 170 [2024-11-24 18:16:41,745 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:41,748 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 586 [2024-11-24 18:16:43,499 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:43,499 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2024-11-24 18:16:43,684 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:43,685 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2024-11-24 18:16:45,430 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:45,431 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 170 [2024-11-24 18:16:46,018 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:46,020 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 223 [2024-11-24 18:16:47,061 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:47,062 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 181 [2024-11-24 18:16:47,269 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:47,270 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 32 [2024-11-24 18:16:48,301 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:48,306 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 677 [2024-11-24 18:16:51,174 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:51,174 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 9 [2024-11-24 18:16:51,289 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:51,289 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2024-11-24 18:16:54,258 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:54,261 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 397 [2024-11-24 18:16:55,411 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:55,412 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2024-11-24 18:16:58,887 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:16:58,893 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 962 [2024-11-24 18:17:02,867 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:02,867 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2024-11-24 18:17:05,767 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:05,768 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 23 [2024-11-24 18:17:09,944 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:09,945 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 307 [2024-11-24 18:17:13,177 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:13,183 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1218 [2024-11-24 18:17:22,009 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:22,012 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 775 [2024-11-24 18:17:24,898 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:24,904 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 875 [2024-11-24 18:17:29,887 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:29,888 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 328 [2024-11-24 18:17:30,446 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:30,447 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 307 [2024-11-24 18:17:31,318 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:31,319 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 307 [2024-11-24 18:17:32,559 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:32,561 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 307 [2024-11-24 18:17:34,492 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:34,500 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1569 [2024-11-24 18:17:34,627 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2024-11-24 18:17:35,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2024-11-24 18:17:35,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 9 [2024-11-24 18:17:37,395 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:37,398 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 619 [2024-11-24 18:17:37,734 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2024-11-24 18:17:38,083 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 9 [2024-11-24 18:17:38,480 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2024-11-24 18:17:39,011 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:39,017 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1033 [2024-11-24 18:17:41,557 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 9 [2024-11-24 18:17:41,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 9 [2024-11-24 18:17:42,679 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2024-11-24 18:17:43,199 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2024-11-24 18:17:44,046 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:44,047 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 186 [2024-11-24 18:17:44,221 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 9 [2024-11-24 18:17:45,381 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:45,383 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 127 [2024-11-24 18:17:45,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2024-11-24 18:17:46,185 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:46,196 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 872 [2024-11-24 18:17:47,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 9 [2024-11-24 18:17:49,766 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:49,767 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 112 [2024-11-24 18:17:49,800 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 9 [2024-11-24 18:17:50,459 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:50,466 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 1450 [2024-11-24 18:17:54,118 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-24 18:17:54,472 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:54,475 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 583 [2024-11-24 18:17:59,378 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:17:59,382 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 464 [2024-11-24 18:18:01,424 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:01,425 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 103 [2024-11-24 18:18:01,825 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:01,826 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 176 [2024-11-24 18:18:02,669 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:02,670 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 110 [2024-11-24 18:18:03,529 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:03,530 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 86 [2024-11-24 18:18:03,649 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-24 18:18:04,001 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:04,007 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 819 [2024-11-24 18:18:04,059 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-24 18:18:07,773 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:07,774 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 93 [2024-11-24 18:18:08,207 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:08,208 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2024-11-24 18:18:08,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-24 18:18:08,587 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:08,588 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 77 [2024-11-24 18:18:08,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-24 18:18:08,988 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:08,989 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 93 [2024-11-24 18:18:09,634 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:09,635 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 75 [2024-11-24 18:18:09,762 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 7 [2024-11-24 18:18:10,348 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2024-11-24 18:18:10,421 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 15 stores, 14 select indices, 14 select index equivalence classes, 91 disjoint index pairs (out of 91 index pairs), introduced 29 new quantified variables, introduced 0 case distinctions, treesize of input 2231 treesize of output 4838 [2024-11-24 18:18:55,910 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:55,911 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 365 [2024-11-24 18:18:58,674 INFO L159 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2024-11-24 18:18:58,676 INFO L164 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 365