./Ultimate.py --spec ../../sv-benchmarks/c/properties/unreach-call.prp --file ../../sv-benchmarks/c/forester-heap/sll-token-2.i --full-output --architecture 32bit -------------------------------------------------------------------------------- Checking for ERROR reachability Using default analysis Version a0165632 Calling Ultimate with: /usr/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/config/TaipanReach.xml -i ../../sv-benchmarks/c/forester-heap/sll-token-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Default.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje --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 Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3438cae56d160b7d84eadaf1a799e28d3e56fe8aa8ad4206f8bf5c7c0818717b --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-09 05:55:08,403 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 05:55:08,492 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Default.epf [2024-11-09 05:55:08,497 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 05:55:08,500 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 05:55:08,530 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 05:55:08,531 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 05:55:08,531 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 05:55:08,532 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 05:55:08,533 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 05:55:08,533 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-09 05:55:08,533 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-09 05:55:08,535 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-09 05:55:08,536 INFO L153 SettingsManager]: * Abstract domain for RCFG-of-the-future=PoormanAbstractDomain [2024-11-09 05:55:08,536 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-09 05:55:08,536 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-09 05:55:08,537 INFO L153 SettingsManager]: * Check feasibility of abstract posts with an SMT solver=true [2024-11-09 05:55:08,537 INFO L153 SettingsManager]: * Use the RCFG-of-the-future interface=true [2024-11-09 05:55:08,537 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-09 05:55:08,538 INFO L151 SettingsManager]: Preferences of Sifa differ from their defaults: [2024-11-09 05:55:08,538 INFO L153 SettingsManager]: * Call Summarizer=TopInputCallSummarizer [2024-11-09 05:55:08,542 INFO L153 SettingsManager]: * Simplification Technique=POLY_PAC [2024-11-09 05:55:08,543 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 05:55:08,543 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 05:55:08,543 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 05:55:08,543 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2024-11-09 05:55:08,544 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 05:55:08,544 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 05:55:08,544 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 05:55:08,545 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 05:55:08,545 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 05:55:08,545 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 05:55:08,545 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 05:55:08,550 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 05:55:08,550 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 05:55:08,550 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 05:55:08,551 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 05:55:08,551 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 05:55:08,552 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 05:55:08,552 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 05:55:08,552 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 05:55:08,552 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 05:55:08,553 INFO L153 SettingsManager]: * Trace refinement strategy=SIFA_TAIPAN [2024-11-09 05:55:08,553 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2024-11-09 05:55:08,553 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 05:55:08,554 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-09 05:55:08,554 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2024-11-09 05:55:08,554 INFO L153 SettingsManager]: * Abstract interpretation Mode=USE_PREDICATES WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje 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 -> Taipan 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 -> 3438cae56d160b7d84eadaf1a799e28d3e56fe8aa8ad4206f8bf5c7c0818717b [2024-11-09 05:55:08,809 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 05:55:08,843 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 05:55:08,849 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 05:55:08,851 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 05:55:08,852 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 05:55:08,853 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/../../sv-benchmarks/c/forester-heap/sll-token-2.i Unable to find full path for "g++" [2024-11-09 05:55:10,812 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 05:55:11,055 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 05:55:11,056 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i [2024-11-09 05:55:11,069 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/data/f2b27bcb0/e1ac6013c58d424e8ad405e569d9f99b/FLAG92180b161 [2024-11-09 05:55:11,401 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/data/f2b27bcb0/e1ac6013c58d424e8ad405e569d9f99b [2024-11-09 05:55:11,403 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 05:55:11,404 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 05:55:11,406 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 05:55:11,406 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 05:55:11,411 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 05:55:11,412 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:11,413 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@268687a8 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11, skipping insertion in model container [2024-11-09 05:55:11,413 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:11,457 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 05:55:11,831 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22162,22175] [2024-11-09 05:55:11,841 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22311,22324] [2024-11-09 05:55:11,846 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22402,22415] [2024-11-09 05:55:11,847 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22484,22497] [2024-11-09 05:55:11,848 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22562,22575] [2024-11-09 05:55:11,854 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22708,22721] [2024-11-09 05:55:11,859 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 05:55:11,872 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 05:55:11,908 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22162,22175] [2024-11-09 05:55:11,910 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22311,22324] [2024-11-09 05:55:11,911 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22402,22415] [2024-11-09 05:55:11,912 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22484,22497] [2024-11-09 05:55:11,914 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22562,22575] [2024-11-09 05:55:11,915 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22708,22721] [2024-11-09 05:55:11,917 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 05:55:11,947 INFO L204 MainTranslator]: Completed translation [2024-11-09 05:55:11,948 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11 WrapperNode [2024-11-09 05:55:11,948 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 05:55:11,949 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 05:55:11,949 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 05:55:11,949 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 05:55:11,957 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:11,969 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:11,989 INFO L138 Inliner]: procedures = 119, calls = 31, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 114 [2024-11-09 05:55:11,989 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 05:55:11,990 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 05:55:11,990 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 05:55:11,990 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 05:55:12,001 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:12,001 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:12,005 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:12,005 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:12,012 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:12,021 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:12,023 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:12,024 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:12,028 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 05:55:12,029 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 05:55:12,029 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 05:55:12,029 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 05:55:12,030 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (1/1) ... [2024-11-09 05:55:12,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 05:55:12,047 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:55:12,059 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-09 05:55:12,062 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-09 05:55:12,091 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2024-11-09 05:55:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2024-11-09 05:55:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 05:55:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 05:55:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-09 05:55:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-09 05:55:12,092 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-09 05:55:12,093 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2024-11-09 05:55:12,093 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 05:55:12,093 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 05:55:12,192 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 05:55:12,193 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 05:55:12,443 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-09 05:55:12,444 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 05:55:12,493 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 05:55:12,494 INFO L316 CfgBuilder]: Removed 15 assume(true) statements. [2024-11-09 05:55:12,494 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 05:55:12 BoogieIcfgContainer [2024-11-09 05:55:12,494 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 05:55:12,498 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 05:55:12,498 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 05:55:12,502 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 05:55:12,502 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 05:55:11" (1/3) ... [2024-11-09 05:55:12,503 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@462c3698 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 05:55:12, skipping insertion in model container [2024-11-09 05:55:12,503 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:55:11" (2/3) ... [2024-11-09 05:55:12,504 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@462c3698 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 05:55:12, skipping insertion in model container [2024-11-09 05:55:12,504 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 05:55:12" (3/3) ... [2024-11-09 05:55:12,506 INFO L112 eAbstractionObserver]: Analyzing ICFG sll-token-2.i [2024-11-09 05:55:12,525 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 05:55:12,525 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2024-11-09 05:55:12,609 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 05:55:12,617 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@49d9eb70, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 05:55:12,617 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-09 05:55:12,625 INFO L276 IsEmpty]: Start isEmpty. Operand has 41 states, 34 states have (on average 1.8823529411764706) internal successors, (64), 40 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:12,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2024-11-09 05:55:12,634 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:55:12,634 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2024-11-09 05:55:12,635 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:55:12,640 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:55:12,641 INFO L85 PathProgramCache]: Analyzing trace with hash 174735331, now seen corresponding path program 1 times [2024-11-09 05:55:12,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:55:12,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [201722410] [2024-11-09 05:55:12,655 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:12,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:55:12,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:12,985 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:12,986 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:55:12,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [201722410] [2024-11-09 05:55:12,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [201722410] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:55:12,987 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:55:12,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 05:55:12,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [118191321] [2024-11-09 05:55:12,990 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:55:12,994 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 05:55:12,994 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:55:13,017 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 05:55:13,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 05:55:13,020 INFO L87 Difference]: Start difference. First operand has 41 states, 34 states have (on average 1.8823529411764706) internal successors, (64), 40 states have internal predecessors, (64), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:13,091 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:55:13,091 INFO L93 Difference]: Finished difference Result 79 states and 125 transitions. [2024-11-09 05:55:13,092 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 05:55:13,094 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 5 [2024-11-09 05:55:13,094 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:55:13,101 INFO L225 Difference]: With dead ends: 79 [2024-11-09 05:55:13,102 INFO L226 Difference]: Without dead ends: 36 [2024-11-09 05:55:13,105 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 05:55:13,108 INFO L432 NwaCegarLoop]: 36 mSDtfsCounter, 4 mSDsluCounter, 21 mSDsCounter, 0 mSdLazyCounter, 19 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 57 SdHoareTripleChecker+Invalid, 20 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 19 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-09 05:55:13,109 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 57 Invalid, 20 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 19 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-09 05:55:13,127 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2024-11-09 05:55:13,141 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2024-11-09 05:55:13,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.2258064516129032) internal successors, (38), 35 states have internal predecessors, (38), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:13,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 38 transitions. [2024-11-09 05:55:13,145 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 38 transitions. Word has length 5 [2024-11-09 05:55:13,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:55:13,146 INFO L471 AbstractCegarLoop]: Abstraction has 36 states and 38 transitions. [2024-11-09 05:55:13,146 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 1.6666666666666667) internal successors, (5), 3 states have internal predecessors, (5), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:13,147 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 38 transitions. [2024-11-09 05:55:13,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2024-11-09 05:55:13,148 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:55:13,148 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-09 05:55:13,148 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2024-11-09 05:55:13,149 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:55:13,150 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:55:13,151 INFO L85 PathProgramCache]: Analyzing trace with hash 1121784450, now seen corresponding path program 1 times [2024-11-09 05:55:13,151 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:55:13,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [726123333] [2024-11-09 05:55:13,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:13,152 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:55:13,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:13,297 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:13,298 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:55:13,298 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [726123333] [2024-11-09 05:55:13,298 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [726123333] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:55:13,298 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:55:13,298 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 05:55:13,299 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2009995953] [2024-11-09 05:55:13,299 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:55:13,300 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 05:55:13,300 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:55:13,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 05:55:13,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 05:55:13,301 INFO L87 Difference]: Start difference. First operand 36 states and 38 transitions. Second operand has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:13,413 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:55:13,413 INFO L93 Difference]: Finished difference Result 56 states and 59 transitions. [2024-11-09 05:55:13,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 05:55:13,415 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2024-11-09 05:55:13,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:55:13,416 INFO L225 Difference]: With dead ends: 56 [2024-11-09 05:55:13,416 INFO L226 Difference]: Without dead ends: 54 [2024-11-09 05:55:13,417 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 05:55:13,418 INFO L432 NwaCegarLoop]: 22 mSDtfsCounter, 65 mSDsluCounter, 20 mSDsCounter, 0 mSdLazyCounter, 27 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 42 SdHoareTripleChecker+Invalid, 30 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 27 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 05:55:13,420 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 42 Invalid, 30 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 27 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 05:55:13,421 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2024-11-09 05:55:13,426 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 34. [2024-11-09 05:55:13,426 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 30 states have (on average 1.2) internal successors, (36), 33 states have internal predecessors, (36), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:13,428 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 36 transitions. [2024-11-09 05:55:13,429 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 36 transitions. Word has length 6 [2024-11-09 05:55:13,430 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:55:13,430 INFO L471 AbstractCegarLoop]: Abstraction has 34 states and 36 transitions. [2024-11-09 05:55:13,430 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.5) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:13,431 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 36 transitions. [2024-11-09 05:55:13,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-09 05:55:13,431 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:55:13,433 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:55:13,433 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2024-11-09 05:55:13,433 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:55:13,434 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:55:13,434 INFO L85 PathProgramCache]: Analyzing trace with hash 1995649166, now seen corresponding path program 1 times [2024-11-09 05:55:13,435 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:55:13,435 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [728271509] [2024-11-09 05:55:13,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:13,435 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:55:13,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:13,593 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:13,593 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:55:13,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [728271509] [2024-11-09 05:55:13,594 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [728271509] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:55:13,594 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:55:13,594 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 05:55:13,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [918465943] [2024-11-09 05:55:13,595 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:55:13,595 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 05:55:13,595 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:55:13,596 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 05:55:13,596 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 05:55:13,597 INFO L87 Difference]: Start difference. First operand 34 states and 36 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:13,677 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:55:13,677 INFO L93 Difference]: Finished difference Result 34 states and 36 transitions. [2024-11-09 05:55:13,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 05:55:13,678 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2024-11-09 05:55:13,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:55:13,679 INFO L225 Difference]: With dead ends: 34 [2024-11-09 05:55:13,679 INFO L226 Difference]: Without dead ends: 32 [2024-11-09 05:55:13,679 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-09 05:55:13,680 INFO L432 NwaCegarLoop]: 28 mSDtfsCounter, 3 mSDsluCounter, 59 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 87 SdHoareTripleChecker+Invalid, 43 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 05:55:13,681 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 87 Invalid, 43 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 05:55:13,681 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2024-11-09 05:55:13,685 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2024-11-09 05:55:13,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 29 states have (on average 1.1724137931034482) internal successors, (34), 31 states have internal predecessors, (34), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:13,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 34 transitions. [2024-11-09 05:55:13,686 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 34 transitions. Word has length 11 [2024-11-09 05:55:13,686 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:55:13,687 INFO L471 AbstractCegarLoop]: Abstraction has 32 states and 34 transitions. [2024-11-09 05:55:13,687 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 5 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:13,687 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 34 transitions. [2024-11-09 05:55:13,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2024-11-09 05:55:13,687 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:55:13,687 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:55:13,688 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2024-11-09 05:55:13,688 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:55:13,688 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:55:13,688 INFO L85 PathProgramCache]: Analyzing trace with hash 1995686902, now seen corresponding path program 1 times [2024-11-09 05:55:13,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:55:13,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1226000301] [2024-11-09 05:55:13,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:13,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:55:13,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:14,005 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:14,006 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:55:14,006 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1226000301] [2024-11-09 05:55:14,006 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1226000301] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:55:14,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:55:14,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 05:55:14,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1654245254] [2024-11-09 05:55:14,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:55:14,008 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 05:55:14,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:55:14,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 05:55:14,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 05:55:14,010 INFO L87 Difference]: Start difference. First operand 32 states and 34 transitions. Second operand has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:14,136 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:55:14,137 INFO L93 Difference]: Finished difference Result 67 states and 72 transitions. [2024-11-09 05:55:14,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 05:55:14,137 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 11 [2024-11-09 05:55:14,138 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:55:14,138 INFO L225 Difference]: With dead ends: 67 [2024-11-09 05:55:14,139 INFO L226 Difference]: Without dead ends: 43 [2024-11-09 05:55:14,139 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-09 05:55:14,140 INFO L432 NwaCegarLoop]: 26 mSDtfsCounter, 12 mSDsluCounter, 63 mSDsCounter, 0 mSdLazyCounter, 46 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 89 SdHoareTripleChecker+Invalid, 47 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 46 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 05:55:14,141 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 89 Invalid, 47 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 46 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 05:55:14,142 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2024-11-09 05:55:14,149 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 39. [2024-11-09 05:55:14,150 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 36 states have (on average 1.1666666666666667) internal successors, (42), 38 states have internal predecessors, (42), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:14,150 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 42 transitions. [2024-11-09 05:55:14,151 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 42 transitions. Word has length 11 [2024-11-09 05:55:14,151 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:55:14,151 INFO L471 AbstractCegarLoop]: Abstraction has 39 states and 42 transitions. [2024-11-09 05:55:14,152 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.2) internal successors, (11), 4 states have internal predecessors, (11), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:14,152 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 42 transitions. [2024-11-09 05:55:14,152 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2024-11-09 05:55:14,153 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:55:14,153 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:55:14,153 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2024-11-09 05:55:14,154 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:55:14,154 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:55:14,154 INFO L85 PathProgramCache]: Analyzing trace with hash 2031206838, now seen corresponding path program 1 times [2024-11-09 05:55:14,155 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:55:14,155 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836127533] [2024-11-09 05:55:14,155 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:14,155 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:55:14,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:14,762 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:14,763 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:55:14,763 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836127533] [2024-11-09 05:55:14,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836127533] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:55:14,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:55:14,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 05:55:14,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2072846308] [2024-11-09 05:55:14,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:55:14,766 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 05:55:14,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:55:14,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 05:55:14,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-09 05:55:14,770 INFO L87 Difference]: Start difference. First operand 39 states and 42 transitions. Second operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:14,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:55:14,965 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2024-11-09 05:55:14,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 05:55:14,966 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2024-11-09 05:55:14,966 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:55:14,968 INFO L225 Difference]: With dead ends: 49 [2024-11-09 05:55:14,968 INFO L226 Difference]: Without dead ends: 47 [2024-11-09 05:55:14,969 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-09 05:55:14,972 INFO L432 NwaCegarLoop]: 25 mSDtfsCounter, 10 mSDsluCounter, 79 mSDsCounter, 0 mSdLazyCounter, 65 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 104 SdHoareTripleChecker+Invalid, 66 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 65 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 05:55:14,973 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 104 Invalid, 66 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 65 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 05:55:14,973 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2024-11-09 05:55:14,985 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 45. [2024-11-09 05:55:14,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 42 states have (on average 1.1428571428571428) internal successors, (48), 44 states have internal predecessors, (48), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:14,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 48 transitions. [2024-11-09 05:55:14,989 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 48 transitions. Word has length 15 [2024-11-09 05:55:14,991 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:55:14,991 INFO L471 AbstractCegarLoop]: Abstraction has 45 states and 48 transitions. [2024-11-09 05:55:14,991 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:14,992 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 48 transitions. [2024-11-09 05:55:14,992 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2024-11-09 05:55:14,992 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:55:14,993 INFO L215 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:55:14,993 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2024-11-09 05:55:14,993 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:55:14,994 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:55:14,994 INFO L85 PathProgramCache]: Analyzing trace with hash -1747631009, now seen corresponding path program 1 times [2024-11-09 05:55:14,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:55:14,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1739601279] [2024-11-09 05:55:14,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:14,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:55:15,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:15,567 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:15,567 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:55:15,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1739601279] [2024-11-09 05:55:15,568 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1739601279] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 05:55:15,568 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [223975768] [2024-11-09 05:55:15,569 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:15,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:55:15,569 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:55:15,571 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 05:55:15,577 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2024-11-09 05:55:15,725 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:15,732 INFO L255 TraceCheckSpWp]: Trace formula consists of 151 conjuncts, 29 conjuncts are in the unsatisfiable core [2024-11-09 05:55:15,747 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:55:15,842 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 11 treesize of output 7 [2024-11-09 05:55:15,860 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 5 [2024-11-09 05:55:16,000 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-09 05:55:16,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2024-11-09 05:55:16,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 18 [2024-11-09 05:55:16,041 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 05:55:16,043 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 11 [2024-11-09 05:55:16,272 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 05:55:16,275 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 11 [2024-11-09 05:55:16,298 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 05:55:16,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 14 [2024-11-09 05:55:16,372 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:16,373 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 05:55:16,663 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:16,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [223975768] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 05:55:16,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 05:55:16,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 10 [2024-11-09 05:55:16,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1898148682] [2024-11-09 05:55:16,665 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:55:16,665 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 05:55:16,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:55:16,666 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 05:55:16,666 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2024-11-09 05:55:16,666 INFO L87 Difference]: Start difference. First operand 45 states and 48 transitions. Second operand has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:16,683 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base|))) (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_18| Int) (v_ArrVal_243 (Array Int Int)) (|v_ULTIMATE.start_main_~x~0#1.base_39| Int) (v_ArrVal_247 (Array Int Int)) (v_ArrVal_246 (Array Int Int))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_~x~0#1.base_39|) 0)) (not (= v_ArrVal_243 (store .cse0 |c_ULTIMATE.start_main_~x~0#1.offset| (select v_ArrVal_243 |c_ULTIMATE.start_main_~x~0#1.offset|)))) (= (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_243) |v_ULTIMATE.start_main_~x~0#1.base_39| v_ArrVal_247) |v_ULTIMATE.start_main_#t~malloc5#1.base_18| v_ArrVal_246) |c_ULTIMATE.start_main_~head~0#1.base|) (+ |c_ULTIMATE.start_main_~head~0#1.offset| 4)) 0) (not (= (select (store |c_#valid| |v_ULTIMATE.start_main_~x~0#1.base_39| 1) |v_ULTIMATE.start_main_#t~malloc5#1.base_18|) 0)))) (= (select .cse0 (+ |c_ULTIMATE.start_main_~x~0#1.offset| 4)) 0))) is different from false [2024-11-09 05:55:18,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-09 05:55:20,595 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.76s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-09 05:55:21,099 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:55:21,099 INFO L93 Difference]: Finished difference Result 57 states and 61 transitions. [2024-11-09 05:55:21,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 05:55:21,100 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 15 [2024-11-09 05:55:21,100 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:55:21,101 INFO L225 Difference]: With dead ends: 57 [2024-11-09 05:55:21,101 INFO L226 Difference]: Without dead ends: 55 [2024-11-09 05:55:21,101 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 36 GetRequests, 24 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 1 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=40, Invalid=119, Unknown=1, NotChecked=22, Total=182 [2024-11-09 05:55:21,102 INFO L432 NwaCegarLoop]: 32 mSDtfsCounter, 12 mSDsluCounter, 68 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 3 mSolverCounterUnsat, 3 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 4.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 100 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 3 IncrementalHoareTripleChecker+Unknown, 8 IncrementalHoareTripleChecker+Unchecked, 4.3s IncrementalHoareTripleChecker+Time [2024-11-09 05:55:21,102 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 100 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 54 Invalid, 3 Unknown, 8 Unchecked, 4.3s Time] [2024-11-09 05:55:21,103 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2024-11-09 05:55:21,118 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 49. [2024-11-09 05:55:21,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 46 states have (on average 1.1521739130434783) internal successors, (53), 48 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:21,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 53 transitions. [2024-11-09 05:55:21,119 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 53 transitions. Word has length 15 [2024-11-09 05:55:21,119 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:55:21,120 INFO L471 AbstractCegarLoop]: Abstraction has 49 states and 53 transitions. [2024-11-09 05:55:21,120 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.5) internal successors, (15), 5 states have internal predecessors, (15), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:21,121 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 53 transitions. [2024-11-09 05:55:21,122 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2024-11-09 05:55:21,122 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:55:21,122 INFO L215 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:55:21,144 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2024-11-09 05:55:21,323 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2024-11-09 05:55:21,324 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:55:21,324 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:55:21,324 INFO L85 PathProgramCache]: Analyzing trace with hash 1392174495, now seen corresponding path program 1 times [2024-11-09 05:55:21,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:55:21,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217720158] [2024-11-09 05:55:21,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:21,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:55:21,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:21,920 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:21,921 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:55:21,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217720158] [2024-11-09 05:55:21,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217720158] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 05:55:21,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2129453959] [2024-11-09 05:55:21,922 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:21,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:55:21,922 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:55:21,924 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 05:55:21,929 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2024-11-09 05:55:22,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:22,067 INFO L255 TraceCheckSpWp]: Trace formula consists of 161 conjuncts, 32 conjuncts are in the unsatisfiable core [2024-11-09 05:55:22,070 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:55:22,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 5 [2024-11-09 05:55:22,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 11 treesize of output 7 [2024-11-09 05:55:22,342 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-09 05:55:22,343 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2024-11-09 05:55:22,391 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 05:55:22,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-09 05:55:22,406 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-09 05:55:22,691 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 05:55:22,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 11 [2024-11-09 05:55:22,746 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 05:55:22,747 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 16 treesize of output 14 [2024-11-09 05:55:22,845 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:22,846 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 05:55:23,309 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:23,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2129453959] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 05:55:23,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2024-11-09 05:55:23,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 12 [2024-11-09 05:55:23,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1597878416] [2024-11-09 05:55:23,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:55:23,311 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 05:55:23,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:55:23,311 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 05:55:23,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2024-11-09 05:55:23,312 INFO L87 Difference]: Start difference. First operand 49 states and 53 transitions. Second operand has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:24,914 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:55:24,914 INFO L93 Difference]: Finished difference Result 67 states and 71 transitions. [2024-11-09 05:55:24,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 05:55:24,915 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 19 [2024-11-09 05:55:24,915 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:55:24,916 INFO L225 Difference]: With dead ends: 67 [2024-11-09 05:55:24,916 INFO L226 Difference]: Without dead ends: 51 [2024-11-09 05:55:24,917 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=51, Invalid=188, Unknown=1, NotChecked=0, Total=240 [2024-11-09 05:55:24,919 INFO L432 NwaCegarLoop]: 30 mSDtfsCounter, 19 mSDsluCounter, 78 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 4 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 1.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 19 SdHoareTripleChecker+Valid, 108 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 4 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 1.4s IncrementalHoareTripleChecker+Time [2024-11-09 05:55:24,919 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [19 Valid, 108 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [4 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 1.4s Time] [2024-11-09 05:55:24,921 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2024-11-09 05:55:24,934 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 49. [2024-11-09 05:55:24,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 46 states have (on average 1.1304347826086956) internal successors, (52), 48 states have internal predecessors, (52), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:24,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 52 transitions. [2024-11-09 05:55:24,937 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 52 transitions. Word has length 19 [2024-11-09 05:55:24,937 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:55:24,937 INFO L471 AbstractCegarLoop]: Abstraction has 49 states and 52 transitions. [2024-11-09 05:55:24,938 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.1666666666666665) internal successors, (19), 5 states have internal predecessors, (19), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:24,938 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 52 transitions. [2024-11-09 05:55:24,938 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-09 05:55:24,938 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:55:24,939 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:55:24,964 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2024-11-09 05:55:25,139 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2024-11-09 05:55:25,140 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:55:25,140 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:55:25,140 INFO L85 PathProgramCache]: Analyzing trace with hash -1106014202, now seen corresponding path program 1 times [2024-11-09 05:55:25,140 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:55:25,140 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [304344388] [2024-11-09 05:55:25,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:25,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:55:25,160 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:25,267 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:25,267 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:55:25,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [304344388] [2024-11-09 05:55:25,268 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [304344388] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:55:25,268 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:55:25,268 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 05:55:25,268 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1704370829] [2024-11-09 05:55:25,269 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:55:25,269 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 05:55:25,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:55:25,271 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 05:55:25,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 05:55:25,271 INFO L87 Difference]: Start difference. First operand 49 states and 52 transitions. Second operand has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:25,451 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:55:25,452 INFO L93 Difference]: Finished difference Result 49 states and 52 transitions. [2024-11-09 05:55:25,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 05:55:25,452 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2024-11-09 05:55:25,452 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:55:25,453 INFO L225 Difference]: With dead ends: 49 [2024-11-09 05:55:25,454 INFO L226 Difference]: Without dead ends: 30 [2024-11-09 05:55:25,454 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-09 05:55:25,455 INFO L432 NwaCegarLoop]: 28 mSDtfsCounter, 1 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 36 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 1 SdHoareTripleChecker+Valid, 88 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 36 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2024-11-09 05:55:25,456 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [1 Valid, 88 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 36 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2024-11-09 05:55:25,456 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2024-11-09 05:55:25,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2024-11-09 05:55:25,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 28 states have (on average 1.1071428571428572) internal successors, (31), 29 states have internal predecessors, (31), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:25,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 31 transitions. [2024-11-09 05:55:25,464 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 31 transitions. Word has length 21 [2024-11-09 05:55:25,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:55:25,464 INFO L471 AbstractCegarLoop]: Abstraction has 30 states and 31 transitions. [2024-11-09 05:55:25,464 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 4.2) internal successors, (21), 5 states have internal predecessors, (21), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:25,464 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 31 transitions. [2024-11-09 05:55:25,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2024-11-09 05:55:25,465 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:55:25,465 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:55:25,465 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2024-11-09 05:55:25,466 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:55:25,466 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:55:25,466 INFO L85 PathProgramCache]: Analyzing trace with hash 150349902, now seen corresponding path program 1 times [2024-11-09 05:55:25,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:55:25,466 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [11668297] [2024-11-09 05:55:25,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:25,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:55:25,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:26,634 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:26,634 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:55:26,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [11668297] [2024-11-09 05:55:26,635 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [11668297] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 05:55:26,635 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1029695261] [2024-11-09 05:55:26,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:26,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:55:26,636 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:55:26,638 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 05:55:26,640 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2024-11-09 05:55:26,758 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:26,760 INFO L255 TraceCheckSpWp]: Trace formula consists of 163 conjuncts, 53 conjuncts are in the unsatisfiable core [2024-11-09 05:55:26,764 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:55:26,779 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 5 [2024-11-09 05:55:26,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 16 treesize of output 16 [2024-11-09 05:55:26,924 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 05:55:26,924 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-09 05:55:27,035 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-09 05:55:27,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2024-11-09 05:55:27,070 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 16 [2024-11-09 05:55:27,080 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-09 05:55:27,385 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 05:55:27,473 INFO L349 Elim1Store]: treesize reduction 33, result has 29.8 percent of original size [2024-11-09 05:55:27,473 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 134 treesize of output 112 [2024-11-09 05:55:27,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 05:55:27,532 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 11 [2024-11-09 05:55:27,606 INFO L349 Elim1Store]: treesize reduction 29, result has 37.0 percent of original size [2024-11-09 05:55:27,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 45 treesize of output 23 [2024-11-09 05:55:27,654 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 05:55:27,677 INFO L349 Elim1Store]: treesize reduction 4, result has 75.0 percent of original size [2024-11-09 05:55:27,678 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 28 treesize of output 22 [2024-11-09 05:55:27,698 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 20 treesize of output 1 [2024-11-09 05:55:28,270 INFO L349 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2024-11-09 05:55:28,270 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 21 [2024-11-09 05:55:28,287 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 7 treesize of output 3 [2024-11-09 05:55:28,516 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:28,516 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 05:55:29,007 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:29,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 70 [2024-11-09 05:55:29,064 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:29,065 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 3059 treesize of output 2950 [2024-11-09 05:55:29,918 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 33 treesize of output 27 [2024-11-09 05:55:31,417 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:31,418 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 297 treesize of output 274 [2024-11-09 05:55:31,445 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:31,446 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 265 treesize of output 234 [2024-11-09 05:55:31,503 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:31,504 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 913 treesize of output 668 [2024-11-09 05:55:31,612 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:31,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 782 treesize of output 761 [2024-11-09 05:55:31,668 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 517 treesize of output 515 [2024-11-09 05:55:31,726 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:31,727 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 515 treesize of output 490 [2024-11-09 05:55:31,755 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 481 treesize of output 473 [2024-11-09 05:55:31,782 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 473 treesize of output 469 [2024-11-09 05:55:31,809 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 469 treesize of output 467 [2024-11-09 05:55:31,836 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 467 treesize of output 463 [2024-11-09 05:55:31,897 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:31,898 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 463 treesize of output 464 [2024-11-09 05:55:31,926 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 455 treesize of output 453 [2024-11-09 05:55:31,955 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 453 treesize of output 449 [2024-11-09 05:55:32,007 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 449 treesize of output 447 [2024-11-09 05:55:32,028 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 447 treesize of output 443 [2024-11-09 05:55:32,093 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:32,094 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 443 treesize of output 432 [2024-11-09 05:55:32,123 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 423 treesize of output 419 [2024-11-09 05:55:32,189 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:32,189 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 419 treesize of output 422 [2024-11-09 05:55:44,630 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:44,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1029695261] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 05:55:44,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [930116493] [2024-11-09 05:55:44,663 INFO L159 IcfgInterpreter]: Started Sifa with 16 locations of interest [2024-11-09 05:55:44,663 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 05:55:44,667 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 05:55:44,674 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 05:55:44,675 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 05:55:49,377 INFO L180 IcfgInterpreter]: Interpretation finished [2024-11-09 05:55:51,038 INFO L133 SifaRunner]: Sifa could not show that error location is unreachable, found '1451#(and (<= 1 |#StackHeapBarrier|) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~x~0#1.base|) (+ |ULTIMATE.start_main_~x~0#1.offset| 4)) 1)) (not (= (select (select |#memory_int| |ULTIMATE.start_main_~x~0#1.base|) (+ |ULTIMATE.start_main_~x~0#1.offset| 4)) 0)) (= |ULTIMATE.start_main_~head~0#1.offset| 0))' at error location [2024-11-09 05:55:51,038 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_IGNORE: ALGORITHM_FAILED [2024-11-09 05:55:51,039 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2024-11-09 05:55:51,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2024-11-09 05:55:51,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1097347967] [2024-11-09 05:55:51,039 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2024-11-09 05:55:51,039 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2024-11-09 05:55:51,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:55:51,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2024-11-09 05:55:51,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=859, Unknown=0, NotChecked=0, Total=992 [2024-11-09 05:55:51,041 INFO L87 Difference]: Start difference. First operand 30 states and 31 transitions. Second operand has 21 states, 21 states have (on average 2.380952380952381) internal successors, (50), 20 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:52,057 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:55:52,058 INFO L93 Difference]: Finished difference Result 67 states and 70 transitions. [2024-11-09 05:55:52,058 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2024-11-09 05:55:52,059 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 2.380952380952381) internal successors, (50), 20 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 21 [2024-11-09 05:55:52,059 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:55:52,060 INFO L225 Difference]: With dead ends: 67 [2024-11-09 05:55:52,060 INFO L226 Difference]: Without dead ends: 51 [2024-11-09 05:55:52,061 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 75 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 358 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=173, Invalid=1017, Unknown=0, NotChecked=0, Total=1190 [2024-11-09 05:55:52,061 INFO L432 NwaCegarLoop]: 14 mSDtfsCounter, 29 mSDsluCounter, 139 mSDsCounter, 0 mSdLazyCounter, 161 mSolverCounterSat, 3 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.7s Time, 0 mProtectedPredicate, 0 mProtectedAction, 29 SdHoareTripleChecker+Valid, 153 SdHoareTripleChecker+Invalid, 166 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 161 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-09 05:55:52,062 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [29 Valid, 153 Invalid, 166 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 161 Invalid, 2 Unknown, 0 Unchecked, 0.7s Time] [2024-11-09 05:55:52,062 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2024-11-09 05:55:52,073 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 45. [2024-11-09 05:55:52,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 44 states have internal predecessors, (47), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:52,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 47 transitions. [2024-11-09 05:55:52,074 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 47 transitions. Word has length 21 [2024-11-09 05:55:52,074 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:55:52,075 INFO L471 AbstractCegarLoop]: Abstraction has 45 states and 47 transitions. [2024-11-09 05:55:52,075 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 2.380952380952381) internal successors, (50), 20 states have internal predecessors, (50), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:55:52,075 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 47 transitions. [2024-11-09 05:55:52,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2024-11-09 05:55:52,076 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:55:52,076 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:55:52,095 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2024-11-09 05:55:52,280 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2024-11-09 05:55:52,280 INFO L396 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:55:52,281 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:55:52,281 INFO L85 PathProgramCache]: Analyzing trace with hash -1072023026, now seen corresponding path program 1 times [2024-11-09 05:55:52,281 INFO L118 FreeRefinementEngine]: Executing refinement strategy SIFA_TAIPAN [2024-11-09 05:55:52,281 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [925993699] [2024-11-09 05:55:52,281 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:52,281 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2024-11-09 05:55:52,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:53,635 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:53,635 INFO L136 FreeRefinementEngine]: Strategy SIFA_TAIPAN found an infeasible trace [2024-11-09 05:55:53,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [925993699] [2024-11-09 05:55:53,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [925993699] provided 0 perfect and 1 imperfect interpolant sequences [2024-11-09 05:55:53,636 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [216287165] [2024-11-09 05:55:53,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:55:53,636 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 05:55:53,636 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:55:53,639 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 05:55:53,641 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2024-11-09 05:55:53,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:55:53,769 INFO L255 TraceCheckSpWp]: Trace formula consists of 173 conjuncts, 59 conjuncts are in the unsatisfiable core [2024-11-09 05:55:53,773 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:55:53,813 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 5 [2024-11-09 05:55:53,940 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 16 treesize of output 16 [2024-11-09 05:55:53,991 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 05:55:53,991 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-09 05:55:54,012 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 5 treesize of output 3 [2024-11-09 05:55:54,092 INFO L349 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2024-11-09 05:55:54,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2024-11-09 05:55:54,134 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 16 [2024-11-09 05:55:54,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-09 05:55:54,483 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 05:55:54,573 INFO L349 Elim1Store]: treesize reduction 33, result has 29.8 percent of original size [2024-11-09 05:55:54,574 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 54 treesize of output 48 [2024-11-09 05:55:54,585 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 27 treesize of output 15 [2024-11-09 05:55:54,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 20 treesize of output 1 [2024-11-09 05:55:54,662 INFO L349 Elim1Store]: treesize reduction 8, result has 78.4 percent of original size [2024-11-09 05:55:54,662 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 28 treesize of output 38 [2024-11-09 05:55:54,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 23 [2024-11-09 05:55:54,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 12 treesize of output 11 [2024-11-09 05:55:55,740 INFO L349 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2024-11-09 05:55:55,740 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 61 treesize of output 36 [2024-11-09 05:55:55,752 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 7 [2024-11-09 05:55:55,869 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:55:55,870 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 05:55:56,392 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:56,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 140 treesize of output 134 [2024-11-09 05:55:56,439 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:56,440 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 347 treesize of output 346 [2024-11-09 05:55:56,462 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:56,462 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 246 treesize of output 228 [2024-11-09 05:55:57,955 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:57,955 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 425 treesize of output 370 [2024-11-09 05:55:57,985 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:55:57,985 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 441 treesize of output 386 [2024-11-09 05:55:59,640 INFO L349 Elim1Store]: treesize reduction 52, result has 84.9 percent of original size [2024-11-09 05:55:59,641 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 8 select indices, 8 select index equivalence classes, 0 disjoint index pairs (out of 28 index pairs), introduced 11 new quantified variables, introduced 28 case distinctions, treesize of input 4972 treesize of output 3635 [2024-11-09 05:56:00,080 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:00,081 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 2269 treesize of output 2093 [2024-11-09 05:56:09,153 WARN L286 SmtUtils]: Spent 8.75s on a formula simplification. DAG size of input: 597 DAG size of output: 369 (called from [L 346] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2024-11-09 05:56:09,153 INFO L349 Elim1Store]: treesize reduction 1252, result has 50.3 percent of original size [2024-11-09 05:56:09,156 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 19 select indices, 19 select index equivalence classes, 0 disjoint index pairs (out of 171 index pairs), introduced 20 new quantified variables, introduced 171 case distinctions, treesize of input 14920 treesize of output 14835 [2024-11-09 05:56:11,454 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:11,455 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 3264 treesize of output 3224 [2024-11-09 05:56:11,835 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 3216 treesize of output 3124 [2024-11-09 05:56:12,433 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:12,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2489 treesize of output 2445 [2024-11-09 05:56:13,124 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:13,125 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 2365 treesize of output 2343 [2024-11-09 05:56:14,040 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:14,041 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2321 treesize of output 2217 [2024-11-09 05:56:14,818 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:14,819 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 2239 treesize of output 2267 [2024-11-09 05:56:15,680 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 2215 treesize of output 2143 [2024-11-09 05:56:16,326 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:16,327 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 2283 treesize of output 2275 [2024-11-09 05:56:16,901 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 2850 treesize of output 2776 [2024-11-09 05:56:17,851 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:17,852 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 2770 treesize of output 2618 [2024-11-09 05:56:18,494 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 2003 treesize of output 1935 [2024-11-09 05:56:19,681 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:19,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 2005 treesize of output 2025 [2024-11-09 05:56:21,088 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:21,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1947 treesize of output 1869 [2024-11-09 05:56:21,687 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:21,688 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2504 treesize of output 2464 [2024-11-09 05:56:22,555 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 05:56:22,556 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 1935 treesize of output 1911 [2024-11-09 05:59:43,638 WARN L249 Executor]: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) stderr output: (error "out of memory") [2024-11-09 05:59:43,639 WARN L311 FreeRefinementEngine]: Interpolation failed due to KNOWN_DEPENDING: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Received EOF on stdin. stderr output: (error "out of memory") [2024-11-09 05:59:43,639 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSifa [1065490999] [2024-11-09 05:59:43,638 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 101 [2024-11-09 05:59:43,642 INFO L159 IcfgInterpreter]: Started Sifa with 22 locations of interest [2024-11-09 05:59:43,642 INFO L166 IcfgInterpreter]: Building call graph [2024-11-09 05:59:43,643 INFO L171 IcfgInterpreter]: Initial procedures are [ULTIMATE.start] [2024-11-09 05:59:43,643 INFO L176 IcfgInterpreter]: Starting interpretation [2024-11-09 05:59:43,643 INFO L197 IcfgInterpreter]: Interpreting procedure ULTIMATE.start with input of size 1 for LOIs [2024-11-09 05:59:43,653 FATAL L? ?]: Ignoring exception! de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Connection to SMT solver broken at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.convertIOException(Executor.java:337) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:177) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.push(Scriptor.java:132) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.push(DiffWrapperScript.java:90) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.push(WrapperScript.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.push(HistoryRecordingScript.java:107) at de.uni_freiburg.informatik.ultimate.logic.Util.checkSat(Util.java:48) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.SmtUtils.checkSatTerm(SmtUtils.java:326) at de.uni_freiburg.informatik.ultimate.lib.sifa.SymbolicTools.isFalse(SymbolicTools.java:220) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.RelationCheckUtil.isEqBottom_SolverAlphaSolver(RelationCheckUtil.java:56) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.ExplicitValueDomain.isEqBottom(ExplicitValueDomain.java:73) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.CompoundDomain.isEqBottom(CompoundDomain.java:84) at de.uni_freiburg.informatik.ultimate.lib.sifa.domain.StatsWrapperDomain.isEqBottom(StatsWrapperDomain.java:69) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.earlyExitAfterStep(DagInterpreter.java:139) at de.uni_freiburg.informatik.ultimate.lib.sifa.DagInterpreter.interpret(DagInterpreter.java:125) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpretLoisInProcedure(IcfgInterpreter.java:136) at de.uni_freiburg.informatik.ultimate.lib.sifa.IcfgInterpreter.interpret(IcfgInterpreter.java:127) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.SifaRunner.(SifaRunner.java:102) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleSifa.construct(IpTcStrategyModuleSifa.java:68) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getOrConstruct(IpTcStrategyModuleBase.java:101) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.IpTcStrategyModuleBase.getInterpolantComputationStatus(IpTcStrategyModuleBase.java:77) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.tryExecuteInterpolantGenerator(AutomatonFreeRefinementEngine.java:267) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.generateProof(AutomatonFreeRefinementEngine.java:148) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.executeStrategy(AutomatonFreeRefinementEngine.java:137) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.tracehandling.AutomatonFreeRefinementEngine.(AutomatonFreeRefinementEngine.java:85) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.tracehandling.TraceAbstractionRefinementEngine.(TraceAbstractionRefinementEngine.java:82) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.BasicCegarLoop.isCounterexampleFeasible(BasicCegarLoop.java:302) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:407) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:426) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:312) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:273) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:167) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: java.io.IOException: Stream closed at java.base/java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:442) at java.base/java.io.OutputStream.write(OutputStream.java:157) at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:318) at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:153) at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:251) at java.base/java.io.BufferedWriter.flush(BufferedWriter.java:257) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:175) ... 44 more [2024-11-09 05:59:43,658 INFO L185 FreeRefinementEngine]: Found 0 perfect and 1 imperfect interpolant sequences. [2024-11-09 05:59:43,659 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2024-11-09 05:59:43,659 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662394074] [2024-11-09 05:59:43,659 INFO L85 oduleStraightlineAll]: Using 1 imperfect interpolants to construct interpolant automaton [2024-11-09 05:59:43,659 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2024-11-09 05:59:43,660 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy SIFA_TAIPAN [2024-11-09 05:59:43,660 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2024-11-09 05:59:43,660 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2024-11-09 05:59:43,661 INFO L87 Difference]: Start difference. First operand 45 states and 47 transitions. Second operand has 10 states, 10 states have (on average 2.5) internal successors, (25), 9 states have internal predecessors, (25), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:43,662 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 133 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=90, Invalid=416, Unknown=0, NotChecked=0, Total=506 [2024-11-09 05:59:43,662 INFO L432 NwaCegarLoop]: 0 mSDtfsCounter, 0 mSDsluCounter, 0 mSDsCounter, 0 mSdLazyCounter, 0 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 0 SdHoareTripleChecker+Valid, 0 SdHoareTripleChecker+Invalid, 1 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 0 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2024-11-09 05:59:43,663 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [0 Valid, 0 Invalid, 1 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 0 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2024-11-09 05:59:43,686 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2024-11-09 05:59:43,864 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2024-11-09 05:59:43,864 FATAL L? ?]: An unrecoverable error occured during an interaction with an SMT solver: de.uni_freiburg.informatik.ultimate.logic.SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Connection to SMT solver broken at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.convertIOException(Executor.java:337) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:177) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Scriptor.pop(Scriptor.java:139) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.arrays.DiffWrapperScript.pop(DiffWrapperScript.java:99) at de.uni_freiburg.informatik.ultimate.logic.WrapperScript.pop(WrapperScript.java:153) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.scripttransfer.HistoryRecordingScript.pop(HistoryRecordingScript.java:117) at de.uni_freiburg.informatik.ultimate.lib.smtlibutils.ManagedScript.pop(ManagedScript.java:138) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.unAssertCodeBlock(IncrementalHoareTripleChecker.java:436) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.clearAssertionStack(IncrementalHoareTripleChecker.java:278) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.IncrementalHoareTripleChecker.releaseLock(IncrementalHoareTripleChecker.java:284) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker$ProtectedHtc.releaseLock(ChainingHoareTripleChecker.java:449) at java.base/java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1655) at java.base/java.util.stream.ReferencePipeline$Head.forEach(ReferencePipeline.java:658) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.ChainingHoareTripleChecker.releaseLock(ChainingHoareTripleChecker.java:98) at de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.hoaretriple.CachingHoareTripleChecker.releaseLock(CachingHoareTripleChecker.java:159) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.interpolantautomata.transitionappender.AbstractInterpolantAutomaton.switchToReadonlyMode(AbstractInterpolantAutomaton.java:140) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.NwaCegarLoop.computeAutomataDifference(NwaCegarLoop.java:385) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.NwaCegarLoop.refineAbstraction(NwaCegarLoop.java:345) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.refineAbstractionInternal(AbstractCegarLoop.java:463) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.iterate(AbstractCegarLoop.java:414) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.startCegar(AbstractCegarLoop.java:342) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.AbstractCegarLoop.runCegar(AbstractCegarLoop.java:324) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.executeCegarLoop(TraceAbstractionStarter.java:426) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseProgram(TraceAbstractionStarter.java:312) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.analyseSequentialProgram(TraceAbstractionStarter.java:273) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.runCegarLoops(TraceAbstractionStarter.java:167) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionStarter.(TraceAbstractionStarter.java:143) at de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver.finish(TraceAbstractionObserver.java:124) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:167) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:150) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:127) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:233) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:227) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:144) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:106) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:319) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63) Caused by: java.io.IOException: Stream closed at java.base/java.lang.ProcessBuilder$NullOutputStream.write(ProcessBuilder.java:442) at java.base/java.io.OutputStream.write(OutputStream.java:157) at java.base/java.io.BufferedOutputStream.flushBuffer(BufferedOutputStream.java:81) at java.base/java.io.BufferedOutputStream.flush(BufferedOutputStream.java:142) at java.base/sun.nio.cs.StreamEncoder.implFlush(StreamEncoder.java:318) at java.base/sun.nio.cs.StreamEncoder.flush(StreamEncoder.java:153) at java.base/java.io.OutputStreamWriter.flush(OutputStreamWriter.java:251) at java.base/java.io.BufferedWriter.flush(BufferedWriter.java:257) at de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.input(Executor.java:175) ... 36 more [2024-11-09 05:59:43,868 INFO L158 Benchmark]: Toolchain (without parser) took 272463.39ms. Allocated memory was 136.3MB in the beginning and 1.5GB in the end (delta: 1.4GB). Free memory was 98.2MB in the beginning and 724.1MB in the end (delta: -626.0MB). Peak memory consumption was 740.7MB. Max. memory is 16.1GB. [2024-11-09 05:59:43,868 INFO L158 Benchmark]: CDTParser took 0.23ms. Allocated memory is still 100.7MB. Free memory is still 50.1MB. There was no memory consumed. Max. memory is 16.1GB. [2024-11-09 05:59:43,868 INFO L158 Benchmark]: CACSL2BoogieTranslator took 542.74ms. Allocated memory is still 136.3MB. Free memory was 97.8MB in the beginning and 76.9MB in the end (delta: 21.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. [2024-11-09 05:59:43,868 INFO L158 Benchmark]: Boogie Procedure Inliner took 40.54ms. Allocated memory is still 136.3MB. Free memory was 76.9MB in the beginning and 74.9MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-09 05:59:43,869 INFO L158 Benchmark]: Boogie Preprocessor took 38.04ms. Allocated memory is still 136.3MB. Free memory was 74.9MB in the beginning and 73.1MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. [2024-11-09 05:59:43,869 INFO L158 Benchmark]: RCFGBuilder took 465.63ms. Allocated memory is still 136.3MB. Free memory was 73.1MB in the beginning and 97.1MB in the end (delta: -24.0MB). Peak memory consumption was 14.0MB. Max. memory is 16.1GB. [2024-11-09 05:59:43,870 INFO L158 Benchmark]: TraceAbstraction took 271369.53ms. Allocated memory was 136.3MB in the beginning and 1.5GB in the end (delta: 1.4GB). Free memory was 96.5MB in the beginning and 724.1MB in the end (delta: -627.6MB). Peak memory consumption was 737.2MB. Max. memory is 16.1GB. [2024-11-09 05:59:43,871 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.23ms. Allocated memory is still 100.7MB. Free memory is still 50.1MB. There was no memory consumed. Max. memory is 16.1GB. * CACSL2BoogieTranslator took 542.74ms. Allocated memory is still 136.3MB. Free memory was 97.8MB in the beginning and 76.9MB in the end (delta: 21.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.1GB. * Boogie Procedure Inliner took 40.54ms. Allocated memory is still 136.3MB. Free memory was 76.9MB in the beginning and 74.9MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * Boogie Preprocessor took 38.04ms. Allocated memory is still 136.3MB. Free memory was 74.9MB in the beginning and 73.1MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.1GB. * RCFGBuilder took 465.63ms. Allocated memory is still 136.3MB. Free memory was 73.1MB in the beginning and 97.1MB in the end (delta: -24.0MB). Peak memory consumption was 14.0MB. Max. memory is 16.1GB. * TraceAbstraction took 271369.53ms. Allocated memory was 136.3MB in the beginning and 1.5GB in the end (delta: 1.4GB). Free memory was 96.5MB in the beginning and 724.1MB in the end (delta: -627.6MB). Peak memory consumption was 737.2MB. Max. memory is 16.1GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - ExceptionOrErrorResult: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Connection to SMT solver broken de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: SMTLIBException: External (MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1) with exit command (exit)) Connection to SMT solver broken: de.uni_freiburg.informatik.ultimate.smtsolver.external.Executor.convertIOException(Executor.java:337) RESULT: Ultimate could not prove your program: Toolchain returned no result. 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/lib/jvm/java-11-openjdk-amd64/bin/java -Dosgi.configuration.area=/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/data/config -Xmx15G -Xms4m -jar /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/data -tc /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/config/TaipanReach.xml -i ../../sv-benchmarks/c/forester-heap/sll-token-2.i -s /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Bitvector.epf --cacsl2boogietranslator.entry.function main --witnessprinter.witness.directory /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje --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 Taipan --witnessprinter.graph.data.architecture 32bit --witnessprinter.graph.data.programhash 3438cae56d160b7d84eadaf1a799e28d3e56fe8aa8ad4206f8bf5c7c0818717b --- Real Ultimate output --- This is Ultimate 0.2.5-dev-a016563 [2024-11-09 05:59:46,342 INFO L188 SettingsManager]: Resetting all preferences to default values... [2024-11-09 05:59:46,464 INFO L114 SettingsManager]: Loading settings from /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/config/svcomp-Reach-32bit-Taipan_Bitvector.epf [2024-11-09 05:59:46,476 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2024-11-09 05:59:46,477 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2024-11-09 05:59:46,518 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2024-11-09 05:59:46,519 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2024-11-09 05:59:46,520 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2024-11-09 05:59:46,521 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2024-11-09 05:59:46,525 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2024-11-09 05:59:46,525 INFO L153 SettingsManager]: * User list type=DISABLED [2024-11-09 05:59:46,526 INFO L151 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2024-11-09 05:59:46,526 INFO L153 SettingsManager]: * Explicit value domain=true [2024-11-09 05:59:46,527 INFO L153 SettingsManager]: * Octagon Domain=false [2024-11-09 05:59:46,527 INFO L153 SettingsManager]: * Abstract domain=CompoundDomain [2024-11-09 05:59:46,530 INFO L153 SettingsManager]: * Interval Domain=false [2024-11-09 05:59:46,532 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2024-11-09 05:59:46,532 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2024-11-09 05:59:46,534 INFO L153 SettingsManager]: * sizeof long=4 [2024-11-09 05:59:46,534 INFO L153 SettingsManager]: * sizeof POINTER=4 [2024-11-09 05:59:46,535 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2024-11-09 05:59:46,535 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2024-11-09 05:59:46,536 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2024-11-09 05:59:46,536 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2024-11-09 05:59:46,537 INFO L153 SettingsManager]: * Adapt memory model on pointer casts if necessary=true [2024-11-09 05:59:46,537 INFO L153 SettingsManager]: * Use bitvectors instead of ints=true [2024-11-09 05:59:46,537 INFO L153 SettingsManager]: * Allow undefined functions=false [2024-11-09 05:59:46,538 INFO L153 SettingsManager]: * Memory model=HoenickeLindenmann_4ByteResolution [2024-11-09 05:59:46,538 INFO L153 SettingsManager]: * sizeof long double=12 [2024-11-09 05:59:46,538 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2024-11-09 05:59:46,539 INFO L153 SettingsManager]: * Use constant arrays=true [2024-11-09 05:59:46,539 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2024-11-09 05:59:46,539 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2024-11-09 05:59:46,540 INFO L153 SettingsManager]: * Only consider context switches at boundaries of atomic blocks=true [2024-11-09 05:59:46,541 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2024-11-09 05:59:46,541 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 05:59:46,542 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2024-11-09 05:59:46,542 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2024-11-09 05:59:46,543 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopHeads [2024-11-09 05:59:46,543 INFO L153 SettingsManager]: * Trace refinement strategy=WALRUS [2024-11-09 05:59:46,544 INFO L153 SettingsManager]: * Command for external solver=cvc4 --incremental --print-success --lang smt [2024-11-09 05:59:46,545 INFO L153 SettingsManager]: * Apply one-shot large block encoding in concurrent analysis=false [2024-11-09 05:59:46,546 INFO L153 SettingsManager]: * Trace refinement exception blacklist=NONE [2024-11-09 05:59:46,546 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Entry function -> main Applying setting for plugin de.uni_freiburg.informatik.ultimate.witnessprinter: Witness directory -> /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje 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 -> Taipan 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 -> 3438cae56d160b7d84eadaf1a799e28d3e56fe8aa8ad4206f8bf5c7c0818717b [2024-11-09 05:59:46,996 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2024-11-09 05:59:47,031 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2024-11-09 05:59:47,035 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2024-11-09 05:59:47,036 INFO L270 PluginConnector]: Initializing CDTParser... [2024-11-09 05:59:47,036 INFO L274 PluginConnector]: CDTParser initialized [2024-11-09 05:59:47,038 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/../../sv-benchmarks/c/forester-heap/sll-token-2.i Unable to find full path for "g++" [2024-11-09 05:59:49,168 INFO L533 CDTParser]: Created temporary CDT project at NULL [2024-11-09 05:59:49,449 INFO L384 CDTParser]: Found 1 translation units. [2024-11-09 05:59:49,450 INFO L180 CDTParser]: Scanning /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i [2024-11-09 05:59:49,464 INFO L427 CDTParser]: About to delete temporary CDT project at /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/data/22b4071d2/6111cce3bf40403381db7eeb1da97d01/FLAG637a6f4bf [2024-11-09 05:59:49,741 INFO L435 CDTParser]: Successfully deleted /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/data/22b4071d2/6111cce3bf40403381db7eeb1da97d01 [2024-11-09 05:59:49,744 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2024-11-09 05:59:49,746 INFO L133 ToolchainWalker]: Walking toolchain with 6 elements. [2024-11-09 05:59:49,769 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2024-11-09 05:59:49,769 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2024-11-09 05:59:49,774 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2024-11-09 05:59:49,775 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 05:59:49" (1/1) ... [2024-11-09 05:59:49,776 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@7ab57f8e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:49, skipping insertion in model container [2024-11-09 05:59:49,776 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 09.11 05:59:49" (1/1) ... [2024-11-09 05:59:49,831 INFO L175 MainTranslator]: Built tables and reachable declarations [2024-11-09 05:59:50,335 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22162,22175] [2024-11-09 05:59:50,346 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22311,22324] [2024-11-09 05:59:50,351 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22402,22415] [2024-11-09 05:59:50,354 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22484,22497] [2024-11-09 05:59:50,359 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22562,22575] [2024-11-09 05:59:50,362 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22708,22721] [2024-11-09 05:59:50,365 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 05:59:50,386 INFO L200 MainTranslator]: Completed pre-run [2024-11-09 05:59:50,454 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22162,22175] [2024-11-09 05:59:50,460 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22311,22324] [2024-11-09 05:59:50,461 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22402,22415] [2024-11-09 05:59:50,462 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22484,22497] [2024-11-09 05:59:50,468 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22562,22575] [2024-11-09 05:59:50,473 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_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/sv-benchmarks/c/forester-heap/sll-token-2.i[22708,22721] [2024-11-09 05:59:50,477 INFO L210 PostProcessor]: Analyzing one entry point: main [2024-11-09 05:59:50,524 INFO L204 MainTranslator]: Completed translation [2024-11-09 05:59:50,525 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50 WrapperNode [2024-11-09 05:59:50,525 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2024-11-09 05:59:50,526 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2024-11-09 05:59:50,527 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2024-11-09 05:59:50,527 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2024-11-09 05:59:50,536 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,565 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,605 INFO L138 Inliner]: procedures = 122, calls = 31, calls flagged for inlining = 2, calls inlined = 2, statements flattened = 114 [2024-11-09 05:59:50,608 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2024-11-09 05:59:50,609 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2024-11-09 05:59:50,609 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2024-11-09 05:59:50,609 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2024-11-09 05:59:50,622 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,622 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,631 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,631 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,647 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,652 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,655 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,657 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,661 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2024-11-09 05:59:50,662 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2024-11-09 05:59:50,663 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2024-11-09 05:59:50,663 INFO L274 PluginConnector]: RCFGBuilder initialized [2024-11-09 05:59:50,664 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (1/1) ... [2024-11-09 05:59:50,672 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2024-11-09 05:59:50,718 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 05:59:50,738 INFO L229 MonitoredProcess]: Starting monitored process 1 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2024-11-09 05:59:50,747 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2024-11-09 05:59:50,785 INFO L130 BoogieDeclarations]: Found specification of procedure read~intINTTYPE4 [2024-11-09 05:59:50,785 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2024-11-09 05:59:50,785 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2024-11-09 05:59:50,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~$Pointer$ [2024-11-09 05:59:50,786 INFO L130 BoogieDeclarations]: Found specification of procedure read~$Pointer$ [2024-11-09 05:59:50,786 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2024-11-09 05:59:50,786 INFO L130 BoogieDeclarations]: Found specification of procedure write~intINTTYPE4 [2024-11-09 05:59:50,787 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~intINTTYPE1 [2024-11-09 05:59:50,787 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2024-11-09 05:59:50,788 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2024-11-09 05:59:50,992 INFO L238 CfgBuilder]: Building ICFG [2024-11-09 05:59:50,994 INFO L264 CfgBuilder]: Building CFG for each procedure with an implementation [2024-11-09 05:59:51,466 INFO L? ?]: Removed 8 outVars from TransFormulas that were not future-live. [2024-11-09 05:59:51,466 INFO L287 CfgBuilder]: Performing block encoding [2024-11-09 05:59:51,479 INFO L311 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2024-11-09 05:59:51,480 INFO L316 CfgBuilder]: Removed 15 assume(true) statements. [2024-11-09 05:59:51,480 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 05:59:51 BoogieIcfgContainer [2024-11-09 05:59:51,480 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2024-11-09 05:59:51,483 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2024-11-09 05:59:51,483 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2024-11-09 05:59:51,487 INFO L274 PluginConnector]: TraceAbstraction initialized [2024-11-09 05:59:51,488 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 09.11 05:59:49" (1/3) ... [2024-11-09 05:59:51,488 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66f42d66 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 05:59:51, skipping insertion in model container [2024-11-09 05:59:51,489 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 09.11 05:59:50" (2/3) ... [2024-11-09 05:59:51,489 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@66f42d66 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 09.11 05:59:51, skipping insertion in model container [2024-11-09 05:59:51,489 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 09.11 05:59:51" (3/3) ... [2024-11-09 05:59:51,491 INFO L112 eAbstractionObserver]: Analyzing ICFG sll-token-2.i [2024-11-09 05:59:51,512 INFO L214 ceAbstractionStarter]: Automizer settings: Hoare:LoopHeads NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2024-11-09 05:59:51,512 INFO L154 ceAbstractionStarter]: Applying trace abstraction to program that has 6 error locations. [2024-11-09 05:59:51,578 INFO L332 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2024-11-09 05:59:51,586 INFO L333 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopHeads, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@57ea74b6, mLbeIndependenceSettings=[IndependenceType=SEMANTIC, AbstractionType=NONE, UseConditional=false, UseSemiCommutativity=true, Solver=Z3, SolverTimeout=1000ms] [2024-11-09 05:59:51,586 INFO L334 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2024-11-09 05:59:51,592 INFO L276 IsEmpty]: Start isEmpty. Operand has 44 states, 37 states have (on average 1.8108108108108107) internal successors, (67), 43 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:51,599 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2024-11-09 05:59:51,600 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:59:51,601 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2024-11-09 05:59:51,601 INFO L396 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:59:51,608 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:59:51,609 INFO L85 PathProgramCache]: Analyzing trace with hash 889540585, now seen corresponding path program 1 times [2024-11-09 05:59:51,629 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 05:59:51,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [977364183] [2024-11-09 05:59:51,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:59:51,631 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:51,632 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 05:59:51,635 INFO L229 MonitoredProcess]: Starting monitored process 2 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 05:59:51,639 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Waiting until timeout for monitored process [2024-11-09 05:59:51,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:59:51,798 INFO L255 TraceCheckSpWp]: Trace formula consists of 64 conjuncts, 2 conjuncts are in the unsatisfiable core [2024-11-09 05:59:51,803 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:59:51,843 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:59:51,843 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 05:59:51,844 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 05:59:51,848 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [977364183] [2024-11-09 05:59:51,849 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [977364183] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:59:51,850 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:59:51,850 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2024-11-09 05:59:51,854 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1571913043] [2024-11-09 05:59:51,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:59:51,860 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2024-11-09 05:59:51,861 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 05:59:51,893 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2024-11-09 05:59:51,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 05:59:51,897 INFO L87 Difference]: Start difference. First operand has 44 states, 37 states have (on average 1.8108108108108107) internal successors, (67), 43 states have internal predecessors, (67), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:52,209 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:59:52,210 INFO L93 Difference]: Finished difference Result 84 states and 130 transitions. [2024-11-09 05:59:52,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2024-11-09 05:59:52,214 INFO L78 Accepts]: Start accepts. Automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 6 [2024-11-09 05:59:52,215 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:59:52,224 INFO L225 Difference]: With dead ends: 84 [2024-11-09 05:59:52,224 INFO L226 Difference]: Without dead ends: 37 [2024-11-09 05:59:52,227 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2024-11-09 05:59:52,231 INFO L432 NwaCegarLoop]: 41 mSDtfsCounter, 4 mSDsluCounter, 23 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 4 SdHoareTripleChecker+Valid, 64 SdHoareTripleChecker+Invalid, 19 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-09 05:59:52,233 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [4 Valid, 64 Invalid, 19 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-09 05:59:52,253 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2024-11-09 05:59:52,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2024-11-09 05:59:52,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 32 states have (on average 1.21875) internal successors, (39), 36 states have internal predecessors, (39), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:52,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 39 transitions. [2024-11-09 05:59:52,272 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 39 transitions. Word has length 6 [2024-11-09 05:59:52,273 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:59:52,273 INFO L471 AbstractCegarLoop]: Abstraction has 37 states and 39 transitions. [2024-11-09 05:59:52,274 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 2.0) internal successors, (6), 3 states have internal predecessors, (6), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:52,274 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 39 transitions. [2024-11-09 05:59:52,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2024-11-09 05:59:52,275 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:59:52,275 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:59:52,280 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (2)] Ended with exit code 0 [2024-11-09 05:59:52,478 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:52,479 INFO L396 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:59:52,479 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:59:52,480 INFO L85 PathProgramCache]: Analyzing trace with hash 1805910844, now seen corresponding path program 1 times [2024-11-09 05:59:52,480 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 05:59:52,480 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [378278227] [2024-11-09 05:59:52,481 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:59:52,481 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:52,481 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 05:59:52,485 INFO L229 MonitoredProcess]: Starting monitored process 3 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 05:59:52,486 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Waiting until timeout for monitored process [2024-11-09 05:59:52,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:59:52,645 INFO L255 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 3 conjuncts are in the unsatisfiable core [2024-11-09 05:59:52,647 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:59:52,730 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:59:52,735 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 05:59:52,735 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 05:59:52,735 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [378278227] [2024-11-09 05:59:52,736 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [378278227] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:59:52,736 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:59:52,736 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2024-11-09 05:59:52,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [409036368] [2024-11-09 05:59:52,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:59:52,742 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2024-11-09 05:59:52,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 05:59:52,746 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2024-11-09 05:59:52,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2024-11-09 05:59:52,749 INFO L87 Difference]: Start difference. First operand 37 states and 39 transitions. Second operand has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:53,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:59:53,077 INFO L93 Difference]: Finished difference Result 57 states and 60 transitions. [2024-11-09 05:59:53,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 05:59:53,078 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 7 [2024-11-09 05:59:53,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:59:53,080 INFO L225 Difference]: With dead ends: 57 [2024-11-09 05:59:53,080 INFO L226 Difference]: Without dead ends: 55 [2024-11-09 05:59:53,081 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 4 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2024-11-09 05:59:53,082 INFO L432 NwaCegarLoop]: 24 mSDtfsCounter, 65 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 26 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 65 SdHoareTripleChecker+Valid, 46 SdHoareTripleChecker+Invalid, 29 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 26 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-09 05:59:53,083 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [65 Valid, 46 Invalid, 29 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 26 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-09 05:59:53,084 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2024-11-09 05:59:53,092 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 35. [2024-11-09 05:59:53,092 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 31 states have (on average 1.1935483870967742) internal successors, (37), 34 states have internal predecessors, (37), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:53,093 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 37 transitions. [2024-11-09 05:59:53,094 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 37 transitions. Word has length 7 [2024-11-09 05:59:53,094 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:59:53,094 INFO L471 AbstractCegarLoop]: Abstraction has 35 states and 37 transitions. [2024-11-09 05:59:53,095 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 1.75) internal successors, (7), 4 states have internal predecessors, (7), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:53,095 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 37 transitions. [2024-11-09 05:59:53,096 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-09 05:59:53,096 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:59:53,096 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:59:53,100 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (3)] Ended with exit code 0 [2024-11-09 05:59:53,297 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:53,297 INFO L396 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr3ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:59:53,298 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:59:53,298 INFO L85 PathProgramCache]: Analyzing trace with hash -1570266092, now seen corresponding path program 1 times [2024-11-09 05:59:53,299 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 05:59:53,299 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1641550491] [2024-11-09 05:59:53,299 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:59:53,299 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:53,300 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 05:59:53,303 INFO L229 MonitoredProcess]: Starting monitored process 4 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 05:59:53,307 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Waiting until timeout for monitored process [2024-11-09 05:59:53,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:59:53,409 INFO L255 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 4 conjuncts are in the unsatisfiable core [2024-11-09 05:59:53,411 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:59:53,507 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:59:53,508 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 05:59:53,509 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 05:59:53,509 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1641550491] [2024-11-09 05:59:53,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1641550491] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:59:53,509 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:59:53,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 05:59:53,512 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [401515159] [2024-11-09 05:59:53,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:59:53,513 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 05:59:53,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 05:59:53,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 05:59:53,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 05:59:53,514 INFO L87 Difference]: Start difference. First operand 35 states and 37 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:53,855 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:59:53,856 INFO L93 Difference]: Finished difference Result 35 states and 37 transitions. [2024-11-09 05:59:53,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 05:59:53,856 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2024-11-09 05:59:53,857 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:59:53,857 INFO L225 Difference]: With dead ends: 35 [2024-11-09 05:59:53,858 INFO L226 Difference]: Without dead ends: 33 [2024-11-09 05:59:53,858 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2024-11-09 05:59:53,859 INFO L432 NwaCegarLoop]: 30 mSDtfsCounter, 3 mSDsluCounter, 60 mSDsCounter, 0 mSdLazyCounter, 44 mSolverCounterSat, 0 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 3 SdHoareTripleChecker+Valid, 90 SdHoareTripleChecker+Invalid, 44 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Valid, 44 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2024-11-09 05:59:53,860 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [3 Valid, 90 Invalid, 44 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [0 Valid, 44 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2024-11-09 05:59:53,861 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2024-11-09 05:59:53,867 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2024-11-09 05:59:53,867 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 30 states have (on average 1.1666666666666667) internal successors, (35), 32 states have internal predecessors, (35), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:53,868 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 35 transitions. [2024-11-09 05:59:53,868 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 35 transitions. Word has length 12 [2024-11-09 05:59:53,869 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:59:53,869 INFO L471 AbstractCegarLoop]: Abstraction has 33 states and 35 transitions. [2024-11-09 05:59:53,869 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:53,869 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 35 transitions. [2024-11-09 05:59:53,870 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2024-11-09 05:59:53,870 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:59:53,870 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:59:53,875 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (4)] Ended with exit code 0 [2024-11-09 05:59:54,071 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:54,071 INFO L396 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:59:54,072 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:59:54,072 INFO L85 PathProgramCache]: Analyzing trace with hash -1570228356, now seen corresponding path program 1 times [2024-11-09 05:59:54,073 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 05:59:54,073 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [798180035] [2024-11-09 05:59:54,073 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:59:54,073 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:54,074 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 05:59:54,077 INFO L229 MonitoredProcess]: Starting monitored process 5 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 05:59:54,078 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Waiting until timeout for monitored process [2024-11-09 05:59:54,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:59:54,185 INFO L255 TraceCheckSpWp]: Trace formula consists of 76 conjuncts, 13 conjuncts are in the unsatisfiable core [2024-11-09 05:59:54,189 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:59:54,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 7 [2024-11-09 05:59:54,371 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 21 treesize of output 25 [2024-11-09 05:59:54,392 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 05:59:54,395 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 13 [2024-11-09 05:59:54,429 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-09 05:59:54,430 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2024-11-09 05:59:54,494 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:59:54,494 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 05:59:54,494 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 05:59:54,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [798180035] [2024-11-09 05:59:54,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [798180035] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:59:54,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:59:54,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2024-11-09 05:59:54,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508496503] [2024-11-09 05:59:54,496 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:59:54,496 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2024-11-09 05:59:54,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 05:59:54,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2024-11-09 05:59:54,500 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2024-11-09 05:59:54,500 INFO L87 Difference]: Start difference. First operand 33 states and 35 transitions. Second operand has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:55,255 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:59:55,255 INFO L93 Difference]: Finished difference Result 68 states and 73 transitions. [2024-11-09 05:59:55,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2024-11-09 05:59:55,257 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 12 [2024-11-09 05:59:55,258 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:59:55,258 INFO L225 Difference]: With dead ends: 68 [2024-11-09 05:59:55,258 INFO L226 Difference]: Without dead ends: 44 [2024-11-09 05:59:55,259 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 8 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2024-11-09 05:59:55,262 INFO L432 NwaCegarLoop]: 28 mSDtfsCounter, 12 mSDsluCounter, 64 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 12 SdHoareTripleChecker+Valid, 92 SdHoareTripleChecker+Invalid, 48 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.7s IncrementalHoareTripleChecker+Time [2024-11-09 05:59:55,262 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [12 Valid, 92 Invalid, 48 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.7s Time] [2024-11-09 05:59:55,266 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2024-11-09 05:59:55,276 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 40. [2024-11-09 05:59:55,276 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 37 states have (on average 1.162162162162162) internal successors, (43), 39 states have internal predecessors, (43), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:55,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 43 transitions. [2024-11-09 05:59:55,277 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 43 transitions. Word has length 12 [2024-11-09 05:59:55,278 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:59:55,278 INFO L471 AbstractCegarLoop]: Abstraction has 40 states and 43 transitions. [2024-11-09 05:59:55,278 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 2.4) internal successors, (12), 5 states have internal predecessors, (12), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:55,278 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 43 transitions. [2024-11-09 05:59:55,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-11-09 05:59:55,279 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:59:55,280 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:59:55,286 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (5)] Forceful destruction successful, exit code 0 [2024-11-09 05:59:55,480 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:55,480 INFO L396 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:59:55,481 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:59:55,481 INFO L85 PathProgramCache]: Analyzing trace with hash 645202492, now seen corresponding path program 1 times [2024-11-09 05:59:55,481 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 05:59:55,482 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1022444302] [2024-11-09 05:59:55,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:59:55,482 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:55,482 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 05:59:55,483 INFO L229 MonitoredProcess]: Starting monitored process 6 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 05:59:55,484 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Waiting until timeout for monitored process [2024-11-09 05:59:55,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:59:55,598 INFO L255 TraceCheckSpWp]: Trace formula consists of 81 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-09 05:59:55,606 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:59:55,644 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 7 [2024-11-09 05:59:55,817 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 16 treesize of output 16 [2024-11-09 05:59:55,871 INFO L349 Elim1Store]: treesize reduction 19, result has 20.8 percent of original size [2024-11-09 05:59:55,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 69 treesize of output 62 [2024-11-09 05:59:55,881 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 24 [2024-11-09 05:59:55,925 INFO L349 Elim1Store]: treesize reduction 21, result has 38.2 percent of original size [2024-11-09 05:59:55,926 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 1 case distinctions, treesize of input 24 treesize of output 19 [2024-11-09 05:59:55,956 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 19 treesize of output 11 [2024-11-09 05:59:55,987 INFO L349 Elim1Store]: treesize reduction 6, result has 57.1 percent of original size [2024-11-09 05:59:55,988 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 17 treesize of output 17 [2024-11-09 05:59:56,269 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 27 treesize of output 15 [2024-11-09 05:59:56,283 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 3 [2024-11-09 05:59:56,330 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:59:56,331 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 05:59:56,331 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 05:59:56,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1022444302] [2024-11-09 05:59:56,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1022444302] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 05:59:56,331 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 05:59:56,331 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2024-11-09 05:59:56,331 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2045062712] [2024-11-09 05:59:56,332 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 05:59:56,332 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 05:59:56,332 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 05:59:56,335 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 05:59:56,336 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2024-11-09 05:59:56,336 INFO L87 Difference]: Start difference. First operand 40 states and 43 transitions. Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:57,051 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 05:59:57,052 INFO L93 Difference]: Finished difference Result 50 states and 53 transitions. [2024-11-09 05:59:57,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2024-11-09 05:59:57,053 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2024-11-09 05:59:57,053 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 05:59:57,053 INFO L225 Difference]: With dead ends: 50 [2024-11-09 05:59:57,054 INFO L226 Difference]: Without dead ends: 48 [2024-11-09 05:59:57,054 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 17 GetRequests, 11 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2024-11-09 05:59:57,055 INFO L432 NwaCegarLoop]: 27 mSDtfsCounter, 10 mSDsluCounter, 80 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 1 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.6s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 107 SdHoareTripleChecker+Invalid, 68 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 1 IncrementalHoareTripleChecker+Valid, 67 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.6s IncrementalHoareTripleChecker+Time [2024-11-09 05:59:57,056 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 107 Invalid, 68 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [1 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.6s Time] [2024-11-09 05:59:57,056 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2024-11-09 05:59:57,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 46. [2024-11-09 05:59:57,066 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 43 states have (on average 1.1395348837209303) internal successors, (49), 45 states have internal predecessors, (49), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:57,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 49 transitions. [2024-11-09 05:59:57,067 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 49 transitions. Word has length 16 [2024-11-09 05:59:57,068 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 05:59:57,068 INFO L471 AbstractCegarLoop]: Abstraction has 46 states and 49 transitions. [2024-11-09 05:59:57,068 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 05:59:57,068 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 49 transitions. [2024-11-09 05:59:57,069 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2024-11-09 05:59:57,069 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 05:59:57,069 INFO L215 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 05:59:57,076 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (6)] Forceful destruction successful, exit code 0 [2024-11-09 05:59:57,269 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:57,270 INFO L396 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 05:59:57,270 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 05:59:57,271 INFO L85 PathProgramCache]: Analyzing trace with hash 1161331941, now seen corresponding path program 1 times [2024-11-09 05:59:57,271 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 05:59:57,271 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1366104189] [2024-11-09 05:59:57,271 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 05:59:57,271 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 05:59:57,271 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 05:59:57,275 INFO L229 MonitoredProcess]: Starting monitored process 7 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 05:59:57,276 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Waiting until timeout for monitored process [2024-11-09 05:59:57,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 05:59:57,449 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 05:59:57,454 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 05:59:57,472 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 7 [2024-11-09 05:59:57,491 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 11 treesize of output 7 [2024-11-09 05:59:57,598 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 26 treesize of output 21 [2024-11-09 05:59:57,616 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 18 [2024-11-09 05:59:57,622 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 11 [2024-11-09 05:59:57,664 INFO L349 Elim1Store]: treesize reduction 24, result has 33.3 percent of original size [2024-11-09 05:59:57,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 21 treesize of output 20 [2024-11-09 05:59:57,833 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 05:59:57,835 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 11 [2024-11-09 05:59:57,861 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-09 05:59:57,862 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2024-11-09 05:59:57,896 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 11 [2024-11-09 05:59:57,974 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 05:59:57,974 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:00:00,055 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_13| (_ BitVec 32)) (v_ArrVal_216 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_217 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_216) |v_ULTIMATE.start_main_#t~malloc5#1.base_13| v_ArrVal_217) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv4 32))) (_ bv0 32)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_13|))))) is different from false [2024-11-09 06:00:00,189 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_212 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_214 (_ BitVec 1)) (|v_ULTIMATE.start_main_#t~malloc5#1.base_13| (_ BitVec 32)) (v_ArrVal_213 (_ BitVec 32)) (v_ArrVal_216 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_217 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select (store |c_#valid| v_ArrVal_213 v_ArrVal_214) |v_ULTIMATE.start_main_#t~malloc5#1.base_13|))) (not (= v_ArrVal_212 (store (select |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base|) |c_ULTIMATE.start_main_~x~0#1.offset| (select v_ArrVal_212 |c_ULTIMATE.start_main_~x~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| v_ArrVal_213))) (= (_ bv0 32) (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_212) v_ArrVal_213 v_ArrVal_216) |v_ULTIMATE.start_main_#t~malloc5#1.base_13| v_ArrVal_217) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv4 32)))))) is different from false [2024-11-09 06:00:00,258 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-09 06:00:00,258 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 06:00:00,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1366104189] [2024-11-09 06:00:00,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1366104189] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:00:00,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [1182248111] [2024-11-09 06:00:00,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:00:00,259 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 06:00:00,260 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 06:00:00,262 INFO L229 MonitoredProcess]: Starting monitored process 8 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 06:00:00,265 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (8)] Waiting until timeout for monitored process [2024-11-09 06:00:00,510 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:00:00,514 INFO L255 TraceCheckSpWp]: Trace formula consists of 104 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 06:00:00,518 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:00:00,531 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 11 treesize of output 7 [2024-11-09 06:00:00,550 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 7 [2024-11-09 06:00:00,631 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-09 06:00:00,666 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 06:00:00,666 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-09 06:00:00,721 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-09 06:00:00,721 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2024-11-09 06:00:00,945 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:00:00,946 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 11 [2024-11-09 06:00:00,973 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-09 06:00:00,973 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 18 [2024-11-09 06:00:01,016 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:00:01,016 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:00:01,653 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:00:01,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [1182248111] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 06:00:01,654 INFO L185 FreeRefinementEngine]: Found 1 perfect and 3 imperfect interpolant sequences. [2024-11-09 06:00:01,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6, 6] total 12 [2024-11-09 06:00:01,655 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968066858] [2024-11-09 06:00:01,655 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 06:00:01,655 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 06:00:01,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 06:00:01,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 06:00:01,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=63, Unknown=4, NotChecked=34, Total=132 [2024-11-09 06:00:01,657 INFO L87 Difference]: Start difference. First operand 46 states and 49 transitions. Second operand has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:00:03,031 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-09 06:00:05,167 WARN L851 $PredicateComparison]: unable to prove that (and (= (select (select |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base|) (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~x~0#1.offset|)) (_ bv0 32)) (forall ((v_ArrVal_270 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_17| (_ BitVec 32)) (v_ArrVal_271 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_17|) (_ bv0 1))) (= (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_270) |v_ULTIMATE.start_main_#t~malloc5#1.base_17| v_ArrVal_271) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv4 32))) (_ bv0 32))))) is different from false [2024-11-09 06:00:09,491 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-09 06:00:11,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:00:11,141 INFO L93 Difference]: Finished difference Result 58 states and 62 transitions. [2024-11-09 06:00:11,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 06:00:11,142 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 16 [2024-11-09 06:00:11,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:00:11,142 INFO L225 Difference]: With dead ends: 58 [2024-11-09 06:00:11,143 INFO L226 Difference]: Without dead ends: 56 [2024-11-09 06:00:11,143 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 63 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 3 IntricatePredicates, 0 DeprecatedPredicates, 13 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=42, Invalid=97, Unknown=5, NotChecked=66, Total=210 [2024-11-09 06:00:11,144 INFO L432 NwaCegarLoop]: 35 mSDtfsCounter, 10 mSDsluCounter, 92 mSDsCounter, 0 mSdLazyCounter, 70 mSolverCounterSat, 3 mSolverCounterUnsat, 7 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 127 SdHoareTripleChecker+Invalid, 84 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 70 IncrementalHoareTripleChecker+Invalid, 7 IncrementalHoareTripleChecker+Unknown, 4 IncrementalHoareTripleChecker+Unchecked, 7.3s IncrementalHoareTripleChecker+Time [2024-11-09 06:00:11,144 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 127 Invalid, 84 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 70 Invalid, 7 Unknown, 4 Unchecked, 7.3s Time] [2024-11-09 06:00:11,149 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2024-11-09 06:00:11,162 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 50. [2024-11-09 06:00:11,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 47 states have (on average 1.148936170212766) internal successors, (54), 49 states have internal predecessors, (54), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:00:11,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 54 transitions. [2024-11-09 06:00:11,166 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 54 transitions. Word has length 16 [2024-11-09 06:00:11,166 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:00:11,168 INFO L471 AbstractCegarLoop]: Abstraction has 50 states and 54 transitions. [2024-11-09 06:00:11,168 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 2.6666666666666665) internal successors, (16), 6 states have internal predecessors, (16), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:00:11,169 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 54 transitions. [2024-11-09 06:00:11,169 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2024-11-09 06:00:11,169 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:00:11,169 INFO L215 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:00:11,179 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (8)] Forceful destruction successful, exit code 0 [2024-11-09 06:00:11,379 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (7)] Forceful destruction successful, exit code 0 [2024-11-09 06:00:11,576 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 8 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt,7 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:00:11,576 INFO L396 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr4ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 06:00:11,576 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:00:11,577 INFO L85 PathProgramCache]: Analyzing trace with hash 605975333, now seen corresponding path program 1 times [2024-11-09 06:00:11,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 06:00:11,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [1622259948] [2024-11-09 06:00:11,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:00:11,580 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:00:11,580 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 06:00:11,583 INFO L229 MonitoredProcess]: Starting monitored process 9 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 06:00:11,584 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Waiting until timeout for monitored process [2024-11-09 06:00:11,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:00:11,736 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-09 06:00:11,739 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:00:11,757 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 7 [2024-11-09 06:00:11,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 11 treesize of output 7 [2024-11-09 06:00:11,884 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-09 06:00:11,929 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 06:00:11,931 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-09 06:00:11,977 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-09 06:00:11,978 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2024-11-09 06:00:12,323 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-09 06:00:12,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 44 treesize of output 86 [2024-11-09 06:00:12,372 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 8 treesize of output 7 [2024-11-09 06:00:12,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 8 treesize of output 7 [2024-11-09 06:00:12,459 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 14 treesize of output 11 [2024-11-09 06:00:12,857 INFO L349 Elim1Store]: treesize reduction 66, result has 34.0 percent of original size [2024-11-09 06:00:12,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 82 treesize of output 126 [2024-11-09 06:00:13,416 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 11 [2024-11-09 06:00:13,997 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:00:13,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 142 treesize of output 160 [2024-11-09 06:00:14,200 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 17 treesize of output 11 [2024-11-09 06:00:14,232 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:00:14,233 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:00:14,333 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_21| (_ BitVec 32)) (v_ArrVal_324 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv1 32) (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_324))) (store .cse0 |v_ULTIMATE.start_main_#t~malloc5#1.base_21| (store (select .cse0 |v_ULTIMATE.start_main_#t~malloc5#1.base_21|) (_ bv4 32) (_ bv2 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv4 32)))))) is different from false [2024-11-09 06:00:14,453 WARN L851 $PredicateComparison]: unable to prove that (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_21| (_ BitVec 32)) (v_ArrVal_324 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_323 (_ BitVec 32)) (v_ArrVal_322 (_ BitVec 32))) (or (not (= (_ bv1 32) (select (select (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base| (store (select |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base|) |c_ULTIMATE.start_main_~x~0#1.offset| v_ArrVal_323)) v_ArrVal_322 v_ArrVal_324))) (store .cse0 |v_ULTIMATE.start_main_#t~malloc5#1.base_21| (store (select .cse0 |v_ULTIMATE.start_main_#t~malloc5#1.base_21|) (_ bv4 32) (_ bv2 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv4 32))))) (not (= (_ bv0 1) (select |c_#valid| v_ArrVal_322))))) is different from false [2024-11-09 06:00:14,505 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-09 06:00:14,506 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 06:00:14,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [1622259948] [2024-11-09 06:00:14,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [1622259948] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:00:14,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleCvc4 [710892796] [2024-11-09 06:00:14,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:00:14,507 INFO L173 SolverBuilder]: Constructing external solver with command: cvc4 --incremental --print-success --lang smt [2024-11-09 06:00:14,507 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/cvc4 [2024-11-09 06:00:14,512 INFO L229 MonitoredProcess]: Starting monitored process 10 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (exit command is (exit), workingDir is null) [2024-11-09 06:00:14,515 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (10)] Waiting until timeout for monitored process [2024-11-09 06:00:14,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:00:14,747 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 20 conjuncts are in the unsatisfiable core [2024-11-09 06:00:14,750 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:00:14,773 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 11 treesize of output 7 [2024-11-09 06:00:14,785 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 7 [2024-11-09 06:00:14,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 35 treesize of output 18 [2024-11-09 06:00:14,865 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 11 [2024-11-09 06:00:14,882 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 06:00:14,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 26 treesize of output 14 [2024-11-09 06:00:14,917 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-09 06:00:14,918 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 13 treesize of output 13 [2024-11-09 06:00:15,185 INFO L349 Elim1Store]: treesize reduction 61, result has 37.1 percent of original size [2024-11-09 06:00:15,185 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 44 treesize of output 86 [2024-11-09 06:00:15,253 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 8 treesize of output 7 [2024-11-09 06:00:15,353 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:00:15,355 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 8 treesize of output 1 [2024-11-09 06:00:15,484 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 14 treesize of output 11 [2024-11-09 06:00:15,604 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 16 [2024-11-09 06:00:16,358 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:00:16,359 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 137 treesize of output 197 [2024-11-09 06:00:16,709 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 17 treesize of output 11 [2024-11-09 06:00:16,719 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:00:16,719 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:00:16,767 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_378 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_25| (_ BitVec 32))) (not (= (_ bv1 32) (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_378))) (store .cse0 |v_ULTIMATE.start_main_#t~malloc5#1.base_25| (store (select .cse0 |v_ULTIMATE.start_main_#t~malloc5#1.base_25|) (_ bv4 32) (_ bv2 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv4 32)))))) is different from false [2024-11-09 06:00:16,899 WARN L851 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_376 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_378 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_25| (_ BitVec 32)) (v_ArrVal_374 (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| v_ArrVal_374))) (not (= v_ArrVal_376 (store (select |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base|) |c_ULTIMATE.start_main_~x~0#1.offset| (select v_ArrVal_376 |c_ULTIMATE.start_main_~x~0#1.offset|)))) (not (= (_ bv1 32) (select (select (let ((.cse0 (store (store |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_376) v_ArrVal_374 v_ArrVal_378))) (store .cse0 |v_ULTIMATE.start_main_#t~malloc5#1.base_25| (store (select .cse0 |v_ULTIMATE.start_main_#t~malloc5#1.base_25|) (_ bv4 32) (_ bv2 32)))) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv4 32))))))) is different from false [2024-11-09 06:00:16,971 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2024-11-09 06:00:16,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleCvc4 [710892796] provided 0 perfect and 2 imperfect interpolant sequences [2024-11-09 06:00:16,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1495042579] [2024-11-09 06:00:16,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:00:16,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2024-11-09 06:00:16,972 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 [2024-11-09 06:00:16,974 INFO L229 MonitoredProcess]: Starting monitored process 11 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2024-11-09 06:00:16,977 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2024-11-09 06:00:17,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:00:17,101 INFO L255 TraceCheckSpWp]: Trace formula consists of 109 conjuncts, 21 conjuncts are in the unsatisfiable core [2024-11-09 06:00:17,104 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:00:17,116 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 7 [2024-11-09 06:00:17,133 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 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 11 treesize of output 7 [2024-11-09 06:00:17,196 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 26 [2024-11-09 06:00:17,239 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 06:00:17,240 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-09 06:00:17,299 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-09 06:00:17,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2024-11-09 06:00:17,544 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:00:17,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 11 [2024-11-09 06:00:17,570 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-09 06:00:17,570 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 18 [2024-11-09 06:00:17,649 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:00:17,649 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:00:18,005 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:00:18,005 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1495042579] provided 1 perfect and 1 imperfect interpolant sequences [2024-11-09 06:00:18,006 INFO L185 FreeRefinementEngine]: Found 1 perfect and 5 imperfect interpolant sequences. [2024-11-09 06:00:18,006 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6, 6, 6, 6] total 18 [2024-11-09 06:00:18,006 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425020823] [2024-11-09 06:00:18,006 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 06:00:18,006 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2024-11-09 06:00:18,006 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 06:00:18,007 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2024-11-09 06:00:18,007 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=138, Unknown=13, NotChecked=108, Total=306 [2024-11-09 06:00:18,008 INFO L87 Difference]: Start difference. First operand 50 states and 54 transitions. Second operand has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:00:18,049 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse0 (select |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base|))) (and (forall ((v_ArrVal_431 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_432 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_427 (_ BitVec 32)) (|v_ULTIMATE.start_main_#t~malloc5#1.base_29| (_ BitVec 32)) (|v_ULTIMATE.start_main_~x~0#1.base_55| (_ BitVec 32))) (or (not (= (_ bv1 32) (select (select (store (store (store |c_#memory_int| |c_ULTIMATE.start_main_~x~0#1.base| (store .cse0 |c_ULTIMATE.start_main_~x~0#1.offset| v_ArrVal_427)) |v_ULTIMATE.start_main_~x~0#1.base_55| v_ArrVal_432) |v_ULTIMATE.start_main_#t~malloc5#1.base_29| v_ArrVal_431) |c_ULTIMATE.start_main_~head~0#1.base|) (bvadd |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv4 32))))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_~x~0#1.base_55|))) (not (= (_ bv0 1) (select (store |c_#valid| |v_ULTIMATE.start_main_~x~0#1.base_55| (_ bv1 1)) |v_ULTIMATE.start_main_#t~malloc5#1.base_29|))))) (not (= (select .cse0 (bvadd (_ bv4 32) |c_ULTIMATE.start_main_~x~0#1.offset|)) (_ bv1 32))))) is different from false [2024-11-09 06:00:20,058 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-09 06:00:23,397 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2024-11-09 06:00:25,221 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:00:25,221 INFO L93 Difference]: Finished difference Result 68 states and 72 transitions. [2024-11-09 06:00:25,222 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2024-11-09 06:00:25,222 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 20 [2024-11-09 06:00:25,223 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:00:25,223 INFO L225 Difference]: With dead ends: 68 [2024-11-09 06:00:25,223 INFO L226 Difference]: Without dead ends: 52 [2024-11-09 06:00:25,224 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 98 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 5 IntricatePredicates, 0 DeprecatedPredicates, 34 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=58, Invalid=182, Unknown=20, NotChecked=160, Total=420 [2024-11-09 06:00:25,225 INFO L432 NwaCegarLoop]: 31 mSDtfsCounter, 10 mSDsluCounter, 74 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 2 mSolverCounterUnsat, 10 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 105 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 10 IncrementalHoareTripleChecker+Unknown, 4 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2024-11-09 06:00:25,225 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 105 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 64 Invalid, 10 Unknown, 4 Unchecked, 7.0s Time] [2024-11-09 06:00:25,227 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2024-11-09 06:00:25,247 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 50. [2024-11-09 06:00:25,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 47 states have (on average 1.127659574468085) internal successors, (53), 49 states have internal predecessors, (53), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:00:25,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 53 transitions. [2024-11-09 06:00:25,249 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 53 transitions. Word has length 20 [2024-11-09 06:00:25,249 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:00:25,249 INFO L471 AbstractCegarLoop]: Abstraction has 50 states and 53 transitions. [2024-11-09 06:00:25,250 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 3.3333333333333335) internal successors, (20), 6 states have internal predecessors, (20), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:00:25,250 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 53 transitions. [2024-11-09 06:00:25,251 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-09 06:00:25,251 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:00:25,251 INFO L215 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:00:25,258 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt (10)] Ended with exit code 0 [2024-11-09 06:00:25,468 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2024-11-09 06:00:25,658 INFO L540 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (9)] Forceful destruction successful, exit code 0 [2024-11-09 06:00:25,854 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/cvc4 --incremental --print-success --lang smt,11 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/z3 -smt2 -in SMTLIB2_COMPLIANT=true,9 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:00:25,855 INFO L396 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr5ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 06:00:25,855 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:00:25,855 INFO L85 PathProgramCache]: Analyzing trace with hash -729164788, now seen corresponding path program 1 times [2024-11-09 06:00:25,856 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 06:00:25,856 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [2082219807] [2024-11-09 06:00:25,856 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:00:25,856 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:00:25,856 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 06:00:25,857 INFO L229 MonitoredProcess]: Starting monitored process 12 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 06:00:25,858 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Waiting until timeout for monitored process [2024-11-09 06:00:25,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:00:25,952 INFO L255 TraceCheckSpWp]: Trace formula consists of 88 conjuncts, 8 conjuncts are in the unsatisfiable core [2024-11-09 06:00:25,954 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:00:26,130 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:00:26,130 INFO L307 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2024-11-09 06:00:26,131 INFO L136 FreeRefinementEngine]: Strategy WALRUS found an infeasible trace [2024-11-09 06:00:26,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleMathsat [2082219807] [2024-11-09 06:00:26,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleMathsat [2082219807] provided 1 perfect and 0 imperfect interpolant sequences [2024-11-09 06:00:26,131 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2024-11-09 06:00:26,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2024-11-09 06:00:26,132 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1168284149] [2024-11-09 06:00:26,132 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2024-11-09 06:00:26,132 INFO L548 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2024-11-09 06:00:26,132 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy WALRUS [2024-11-09 06:00:26,133 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2024-11-09 06:00:26,133 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2024-11-09 06:00:26,133 INFO L87 Difference]: Start difference. First operand 50 states and 53 transitions. Second operand has 7 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:00:28,471 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-09 06:00:30,600 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, BitVec], hasArrays=true, hasNonlinArith=false, quantifiers [] [2024-11-09 06:00:31,478 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2024-11-09 06:00:31,478 INFO L93 Difference]: Finished difference Result 60 states and 63 transitions. [2024-11-09 06:00:31,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2024-11-09 06:00:31,479 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Word has length 22 [2024-11-09 06:00:31,479 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2024-11-09 06:00:31,480 INFO L225 Difference]: With dead ends: 60 [2024-11-09 06:00:31,480 INFO L226 Difference]: Without dead ends: 56 [2024-11-09 06:00:31,480 INFO L431 NwaCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 8 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=24, Invalid=66, Unknown=0, NotChecked=0, Total=90 [2024-11-09 06:00:31,483 INFO L432 NwaCegarLoop]: 20 mSDtfsCounter, 15 mSDsluCounter, 93 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 2 mSolverCounterUnsat, 2 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 5.2s Time, 0 mProtectedPredicate, 0 mProtectedAction, 15 SdHoareTripleChecker+Valid, 113 SdHoareTripleChecker+Invalid, 97 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 2 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 2 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 5.3s IncrementalHoareTripleChecker+Time [2024-11-09 06:00:31,483 INFO L433 NwaCegarLoop]: SdHoareTripleChecker [15 Valid, 113 Invalid, 97 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [2 Valid, 93 Invalid, 2 Unknown, 0 Unchecked, 5.3s Time] [2024-11-09 06:00:31,484 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2024-11-09 06:00:31,497 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 54. [2024-11-09 06:00:31,498 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 51 states have (on average 1.1176470588235294) internal successors, (57), 53 states have internal predecessors, (57), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:00:31,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 57 transitions. [2024-11-09 06:00:31,499 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 57 transitions. Word has length 22 [2024-11-09 06:00:31,499 INFO L84 Accepts]: Finished accepts. word is rejected. [2024-11-09 06:00:31,500 INFO L471 AbstractCegarLoop]: Abstraction has 54 states and 57 transitions. [2024-11-09 06:00:31,500 INFO L472 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 3.142857142857143) internal successors, (22), 7 states have internal predecessors, (22), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2024-11-09 06:00:31,501 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 57 transitions. [2024-11-09 06:00:31,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2024-11-09 06:00:31,503 INFO L207 NwaCegarLoop]: Found error trace [2024-11-09 06:00:31,505 INFO L215 NwaCegarLoop]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2024-11-09 06:00:31,510 INFO L552 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (12)] Ended with exit code 0 [2024-11-09 06:00:31,706 WARN L453 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:00:31,706 INFO L396 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr1ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr2ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2024-11-09 06:00:31,707 INFO L157 PredicateUnifier]: Initialized classic predicate unifier [2024-11-09 06:00:31,707 INFO L85 PathProgramCache]: Analyzing trace with hash 527199316, now seen corresponding path program 1 times [2024-11-09 06:00:31,707 INFO L118 FreeRefinementEngine]: Executing refinement strategy WALRUS [2024-11-09 06:00:31,707 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleMathsat [292749537] [2024-11-09 06:00:31,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2024-11-09 06:00:31,708 INFO L173 SolverBuilder]: Constructing external solver with command: mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 [2024-11-09 06:00:31,708 INFO L189 MonitoredProcess]: No working directory specified, using /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat [2024-11-09 06:00:31,709 INFO L229 MonitoredProcess]: Starting monitored process 13 with /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (exit command is (exit), workingDir is null) [2024-11-09 06:00:31,710 INFO L327 MonitoredProcess]: [MP /tmp/vcloud_worker_vcloud-master_on_vcloud-master/run_dir_4210bc8a-70ef-4f2d-96e0-76e1a1c70c19/bin/utaipan-verify-YMUCfTKeje/mathsat -theory.fp.to_bv_overflow_mode=1 -theory.fp.minmax_zero_mode=4 -theory.bv.div_by_zero_mode=1 -unsat_core_generation=3 (13)] Waiting until timeout for monitored process [2024-11-09 06:00:31,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2024-11-09 06:00:31,864 INFO L255 TraceCheckSpWp]: Trace formula consists of 111 conjuncts, 34 conjuncts are in the unsatisfiable core [2024-11-09 06:00:31,868 INFO L278 TraceCheckSpWp]: Computing forward predicates... [2024-11-09 06:00:31,883 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 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 6 treesize of output 7 [2024-11-09 06:00:31,942 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 16 treesize of output 16 [2024-11-09 06:00:31,980 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 06:00:31,980 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-09 06:00:32,000 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 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 16 treesize of output 16 [2024-11-09 06:00:32,036 INFO L349 Elim1Store]: treesize reduction 13, result has 40.9 percent of original size [2024-11-09 06:00:32,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 1 case distinctions, treesize of input 16 treesize of output 15 [2024-11-09 06:00:32,048 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 5 treesize of output 3 [2024-11-09 06:00:32,101 INFO L349 Elim1Store]: treesize reduction 22, result has 35.3 percent of original size [2024-11-09 06:00:32,102 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 19 treesize of output 27 [2024-11-09 06:00:32,362 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:00:32,434 INFO L349 Elim1Store]: treesize reduction 44, result has 10.2 percent of original size [2024-11-09 06:00:32,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 100 treesize of output 73 [2024-11-09 06:00:32,459 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:00:32,460 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 11 [2024-11-09 06:00:32,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 30 treesize of output 11 [2024-11-09 06:00:32,525 INFO L349 Elim1Store]: treesize reduction 6, result has 40.0 percent of original size [2024-11-09 06:00:32,529 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 24 treesize of output 18 [2024-11-09 06:00:32,539 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 23 treesize of output 22 [2024-11-09 06:00:33,013 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 19 treesize of output 11 [2024-11-09 06:00:33,024 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 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 7 treesize of output 3 [2024-11-09 06:00:33,128 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2024-11-09 06:00:33,128 INFO L311 TraceCheckSpWp]: Computing backward predicates... [2024-11-09 06:00:34,121 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:00:34,121 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 826 treesize of output 848 [2024-11-09 06:00:34,903 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 8 treesize of output 4 [2024-11-09 06:00:34,930 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 8 treesize of output 4 [2024-11-09 06:01:41,823 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 17 treesize of output 3 [2024-11-09 06:01:41,881 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 17 treesize of output 3 [2024-11-09 06:01:42,012 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 17 treesize of output 3 [2024-11-09 06:01:42,075 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 17 treesize of output 3 [2024-11-09 06:01:53,650 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:01:53,650 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 152 treesize of output 184 [2024-11-09 06:01:54,669 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 17 treesize of output 3 [2024-11-09 06:01:54,725 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 17 treesize of output 3 [2024-11-09 06:01:54,816 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 17 treesize of output 3 [2024-11-09 06:01:54,844 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 17 treesize of output 3 [2024-11-09 06:01:54,894 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 17 treesize of output 3 [2024-11-09 06:01:55,493 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:01:55,494 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 104 treesize of output 136 [2024-11-09 06:01:56,009 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 17 treesize of output 3 [2024-11-09 06:01:56,173 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:01:56,183 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:01:56,200 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 17 treesize of output 3 [2024-11-09 06:01:56,252 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 17 treesize of output 3 [2024-11-09 06:02:12,429 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 17 treesize of output 3 [2024-11-09 06:02:12,497 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 17 treesize of output 3 [2024-11-09 06:02:12,668 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 17 treesize of output 3 [2024-11-09 06:02:12,741 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:02:12,776 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 17 treesize of output 3 [2024-11-09 06:02:12,854 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:02:12,969 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:02:12,969 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 1 [2024-11-09 06:02:40,265 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:40,265 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 378 treesize of output 396 [2024-11-09 06:02:40,443 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:40,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 255 treesize of output 287 [2024-11-09 06:02:42,875 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 46 treesize of output 42 [2024-11-09 06:02:42,922 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 17 treesize of output 3 [2024-11-09 06:02:42,988 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:42,989 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 735 treesize of output 693 [2024-11-09 06:02:43,014 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 17 treesize of output 3 [2024-11-09 06:02:43,228 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:43,228 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 773 treesize of output 731 [2024-11-09 06:02:43,244 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 17 treesize of output 3 [2024-11-09 06:02:43,580 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:43,581 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 773 treesize of output 731 [2024-11-09 06:02:43,614 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 32 treesize of output 18 [2024-11-09 06:02:43,941 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 46 treesize of output 42 [2024-11-09 06:02:43,963 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 32 treesize of output 18 [2024-11-09 06:02:44,014 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 17 treesize of output 3 [2024-11-09 06:02:44,022 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 46 treesize of output 42 [2024-11-09 06:02:44,058 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 8 treesize of output 4 [2024-11-09 06:02:44,108 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:44,109 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 94 treesize of output 90 [2024-11-09 06:02:44,149 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:44,149 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 85 [2024-11-09 06:02:44,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:02:44,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:02:44,506 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:44,506 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 95 treesize of output 87 [2024-11-09 06:02:44,726 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:44,726 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 96 treesize of output 82 [2024-11-09 06:02:44,868 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:44,869 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1097 treesize of output 985 [2024-11-09 06:02:45,021 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:45,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1072 treesize of output 956 [2024-11-09 06:02:45,120 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:45,120 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 790 treesize of output 734 [2024-11-09 06:02:45,329 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:45,330 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 769 treesize of output 709 [2024-11-09 06:02:45,467 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:45,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 79 treesize of output 79 [2024-11-09 06:02:45,537 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:02:45,591 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:45,592 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 131 treesize of output 109 [2024-11-09 06:02:45,786 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:02:45,794 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:02:45,795 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 787 treesize of output 1 [2024-11-09 06:02:45,802 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:02:45,814 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:02:45,839 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:45,839 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 99 treesize of output 91 [2024-11-09 06:02:46,103 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:46,104 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 81 [2024-11-09 06:02:46,306 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:46,307 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 64 treesize of output 64 [2024-11-09 06:02:46,435 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:46,435 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 752 treesize of output 696 [2024-11-09 06:02:46,520 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:46,521 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 790 treesize of output 734 [2024-11-09 06:02:46,761 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:46,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 96 treesize of output 82 [2024-11-09 06:02:46,880 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:46,880 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 99 treesize of output 91 [2024-11-09 06:02:47,121 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:47,122 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:02:47,434 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:47,434 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 348 treesize of output 426 [2024-11-09 06:02:59,001 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:59,001 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1091 treesize of output 975 [2024-11-09 06:02:59,181 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:59,182 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1112 treesize of output 1000 [2024-11-09 06:02:59,406 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:59,407 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1097 treesize of output 985 [2024-11-09 06:02:59,566 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:59,566 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1076 treesize of output 960 [2024-11-09 06:02:59,735 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:59,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 340 treesize of output 294 [2024-11-09 06:02:59,857 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:59,857 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 323 treesize of output 291 [2024-11-09 06:02:59,996 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:02:59,997 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 344 treesize of output 316 [2024-11-09 06:03:00,233 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:00,233 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 314 treesize of output 286 [2024-11-09 06:03:00,392 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:00,392 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 99 treesize of output 91 [2024-11-09 06:03:00,615 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:00,615 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 106 [2024-11-09 06:03:00,887 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:00,887 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 325 treesize of output 293 [2024-11-09 06:03:01,071 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:01,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 308 treesize of output 276 [2024-11-09 06:03:01,215 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:01,216 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 106 [2024-11-09 06:03:01,464 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:01,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 298 [2024-11-09 06:03:01,639 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:01,640 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 273 [2024-11-09 06:03:01,884 INFO L349 Elim1Store]: treesize reduction 112, result has 19.4 percent of original size [2024-11-09 06:03:01,885 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 871 treesize of output 809 [2024-11-09 06:03:02,148 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 50 treesize of output 22 [2024-11-09 06:03:02,176 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 1051 treesize of output 925 [2024-11-09 06:03:02,233 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 17 treesize of output 3 [2024-11-09 06:03:02,365 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:02,365 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 498 treesize of output 562 [2024-11-09 06:03:06,827 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 12 treesize of output 8 [2024-11-09 06:03:06,841 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 8 treesize of output 4 [2024-11-09 06:03:06,871 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:06,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 298 [2024-11-09 06:03:07,041 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 46 treesize of output 42 [2024-11-09 06:03:07,083 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:07,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 81 [2024-11-09 06:03:07,268 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:07,268 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:07,384 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:07,384 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:07,450 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:07,451 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:07,496 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:07,496 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:07,654 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:07,654 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 82 treesize of output 78 [2024-11-09 06:03:07,820 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 46 treesize of output 42 [2024-11-09 06:03:07,846 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 8 treesize of output 4 [2024-11-09 06:03:07,851 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:03:07,904 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:07,905 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:07,921 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 32 treesize of output 18 [2024-11-09 06:03:07,973 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:07,974 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:07,994 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 32 treesize of output 18 [2024-11-09 06:03:08,132 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:08,132 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 344 treesize of output 298 [2024-11-09 06:03:08,261 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:08,262 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 361 treesize of output 319 [2024-11-09 06:03:08,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:08,409 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 327 treesize of output 295 [2024-11-09 06:03:08,691 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:08,691 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 344 treesize of output 316 [2024-11-09 06:03:08,922 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:08,922 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 274 treesize of output 260 [2024-11-09 06:03:08,938 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 32 treesize of output 18 [2024-11-09 06:03:09,007 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:09,007 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 298 [2024-11-09 06:03:09,025 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 32 treesize of output 18 [2024-11-09 06:03:09,198 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 266 treesize of output 238 [2024-11-09 06:03:09,236 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:09,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 49 [2024-11-09 06:03:09,377 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 177 treesize of output 163 [2024-11-09 06:03:09,398 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 06:03:09,399 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 63 treesize of output 45 [2024-11-09 06:03:09,476 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 726 treesize of output 670 [2024-11-09 06:03:09,514 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:09,515 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 99 treesize of output 95 [2024-11-09 06:03:09,878 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 32 treesize of output 18 [2024-11-09 06:03:09,907 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 262 treesize of output 248 [2024-11-09 06:03:10,007 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:10,008 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 244 treesize of output 336 [2024-11-09 06:03:12,700 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:12,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 99 treesize of output 95 [2024-11-09 06:03:12,892 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 32 treesize of output 18 [2024-11-09 06:03:12,938 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:12,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 44 [2024-11-09 06:03:12,987 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:12,987 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 134 [2024-11-09 06:03:13,340 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 32 treesize of output 18 [2024-11-09 06:03:13,412 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:13,412 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 327 treesize of output 295 [2024-11-09 06:03:13,568 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:13,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 344 treesize of output 316 [2024-11-09 06:03:13,781 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:13,782 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 274 treesize of output 260 [2024-11-09 06:03:13,800 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 32 treesize of output 18 [2024-11-09 06:03:13,878 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:13,878 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 298 [2024-11-09 06:03:13,896 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 32 treesize of output 18 [2024-11-09 06:03:14,081 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:14,082 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 344 treesize of output 298 [2024-11-09 06:03:14,238 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:14,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 361 treesize of output 319 [2024-11-09 06:03:14,386 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:14,386 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 323 treesize of output 281 [2024-11-09 06:03:14,428 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:14,429 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 361 treesize of output 319 [2024-11-09 06:03:14,612 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:14,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:14,631 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 32 treesize of output 18 [2024-11-09 06:03:14,689 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:14,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:14,709 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 32 treesize of output 18 [2024-11-09 06:03:14,892 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:14,892 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 298 [2024-11-09 06:03:14,917 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 17 treesize of output 3 [2024-11-09 06:03:15,089 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:15,089 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 274 treesize of output 260 [2024-11-09 06:03:15,108 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 17 treesize of output 3 [2024-11-09 06:03:15,180 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:15,180 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:15,339 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:15,339 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 280 [2024-11-09 06:03:15,506 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:15,507 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:15,665 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:15,665 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 280 [2024-11-09 06:03:15,810 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:15,810 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 295 treesize of output 277 [2024-11-09 06:03:16,020 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:16,021 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 298 [2024-11-09 06:03:16,219 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:16,220 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 103 treesize of output 95 [2024-11-09 06:03:16,441 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:16,442 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:16,487 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:16,487 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:16,652 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:16,653 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 274 treesize of output 260 [2024-11-09 06:03:16,734 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:16,735 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 298 [2024-11-09 06:03:16,969 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:16,970 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 82 treesize of output 78 [2024-11-09 06:03:17,149 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 266 treesize of output 238 [2024-11-09 06:03:17,183 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:17,183 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 34 [2024-11-09 06:03:17,315 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:17,316 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 368 treesize of output 340 [2024-11-09 06:03:17,359 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:17,360 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 114 [2024-11-09 06:03:18,135 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 12 treesize of output 8 [2024-11-09 06:03:18,238 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:18,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 805 treesize of output 749 [2024-11-09 06:03:18,442 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:18,443 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 788 treesize of output 728 [2024-11-09 06:03:18,612 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:18,612 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 110 [2024-11-09 06:03:18,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:03:18,867 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 32 treesize of output 18 [2024-11-09 06:03:18,879 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:03:18,887 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 06:03:18,888 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 06:03:18,889 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 06:03:18,894 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:03:18,910 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:03:18,935 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 283 treesize of output 241 [2024-11-09 06:03:18,975 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 266 treesize of output 238 [2024-11-09 06:03:19,019 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 17 treesize of output 3 [2024-11-09 06:03:19,025 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 12 treesize of output 8 [2024-11-09 06:03:19,183 INFO L349 Elim1Store]: treesize reduction 112, result has 19.4 percent of original size [2024-11-09 06:03:19,184 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 497 treesize of output 449 [2024-11-09 06:03:19,467 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:19,467 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 82 treesize of output 78 [2024-11-09 06:03:19,482 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 32 treesize of output 18 [2024-11-09 06:03:19,665 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:03:19,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:03:19,706 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:19,706 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1112 treesize of output 982 [2024-11-09 06:03:19,821 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:19,821 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 135 treesize of output 113 [2024-11-09 06:03:20,361 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:20,361 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 308 treesize of output 276 [2024-11-09 06:03:20,477 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:20,477 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:20,769 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:20,769 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 554 treesize of output 618 [2024-11-09 06:03:25,620 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:25,620 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 316 treesize of output 296 [2024-11-09 06:03:26,028 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:26,029 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 196 treesize of output 188 [2024-11-09 06:03:26,292 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:26,293 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:26,340 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:26,340 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 468 treesize of output 436 [2024-11-09 06:03:26,459 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:26,459 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 106 [2024-11-09 06:03:26,715 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:26,715 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 85 treesize of output 81 [2024-11-09 06:03:26,898 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:26,899 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 801 treesize of output 727 [2024-11-09 06:03:27,036 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:27,037 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 822 treesize of output 752 [2024-11-09 06:03:27,234 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:27,234 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 131 treesize of output 109 [2024-11-09 06:03:27,501 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:27,502 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 961 treesize of output 887 [2024-11-09 06:03:27,700 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:27,701 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 228 treesize of output 206 [2024-11-09 06:03:27,908 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:27,908 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 361 treesize of output 319 [2024-11-09 06:03:28,054 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:28,054 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 344 treesize of output 298 [2024-11-09 06:03:28,188 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:28,188 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 299 treesize of output 271 [2024-11-09 06:03:28,317 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:28,317 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 790 treesize of output 734 [2024-11-09 06:03:28,495 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:28,495 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 769 treesize of output 709 [2024-11-09 06:03:28,682 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:28,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 952 treesize of output 896 [2024-11-09 06:03:29,956 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:29,957 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:30,005 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:30,005 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 468 treesize of output 436 [2024-11-09 06:03:30,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:30,170 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 306 treesize of output 278 [2024-11-09 06:03:30,243 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:30,243 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 483 treesize of output 451 [2024-11-09 06:03:30,444 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:30,445 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 344 treesize of output 316 [2024-11-09 06:03:30,623 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:30,624 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 327 treesize of output 295 [2024-11-09 06:03:30,875 INFO L349 Elim1Store]: treesize reduction 112, result has 19.4 percent of original size [2024-11-09 06:03:30,875 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 845 treesize of output 769 [2024-11-09 06:03:31,165 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:31,166 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 845 treesize of output 881 [2024-11-09 06:03:34,953 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 50 treesize of output 22 [2024-11-09 06:03:34,984 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 17 treesize of output 3 [2024-11-09 06:03:35,004 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 744 treesize of output 674 [2024-11-09 06:03:35,072 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:35,073 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 402 treesize of output 364 [2024-11-09 06:03:35,544 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:03:35,545 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 135 treesize of output 1 [2024-11-09 06:03:35,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:03:35,565 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:03:35,565 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 787 treesize of output 1 [2024-11-09 06:03:35,577 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:03:35,607 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:03:35,607 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 929 treesize of output 1 [2024-11-09 06:03:35,617 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 186 treesize of output 178 [2024-11-09 06:03:35,650 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:03:35,651 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 912 treesize of output 1 [2024-11-09 06:03:35,672 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:03:35,673 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 929 treesize of output 1 [2024-11-09 06:03:35,693 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:03:35,693 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 451 treesize of output 1 [2024-11-09 06:03:35,712 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:03:35,712 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 468 treesize of output 1 [2024-11-09 06:03:35,747 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:35,748 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 929 treesize of output 869 [2024-11-09 06:03:35,933 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:35,933 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 203 treesize of output 199 [2024-11-09 06:03:36,083 INFO L349 Elim1Store]: treesize reduction 42, result has 35.4 percent of original size [2024-11-09 06:03:36,084 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 813 treesize of output 747 [2024-11-09 06:03:36,209 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:36,209 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 912 treesize of output 866 [2024-11-09 06:03:36,408 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:36,408 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 735 treesize of output 693 [2024-11-09 06:03:36,518 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 726 treesize of output 670 [2024-11-09 06:03:36,594 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:36,595 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 274 treesize of output 260 [2024-11-09 06:03:36,681 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:36,681 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 451 treesize of output 433 [2024-11-09 06:03:36,830 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 266 treesize of output 238 [2024-11-09 06:03:36,870 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:36,871 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 305 treesize of output 277 [2024-11-09 06:03:36,966 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:36,966 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:37,010 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:37,010 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 274 treesize of output 260 [2024-11-09 06:03:37,072 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:37,072 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 451 treesize of output 433 [2024-11-09 06:03:37,228 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 266 treesize of output 238 [2024-11-09 06:03:37,286 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:37,286 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 468 treesize of output 436 [2024-11-09 06:03:37,465 INFO L349 Elim1Store]: treesize reduction 42, result has 35.4 percent of original size [2024-11-09 06:03:37,465 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 771 treesize of output 705 [2024-11-09 06:03:37,523 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:37,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:37,569 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:37,569 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 468 treesize of output 436 [2024-11-09 06:03:37,729 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:37,729 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 929 treesize of output 869 [2024-11-09 06:03:37,920 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:37,921 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 356 treesize of output 326 [2024-11-09 06:03:38,171 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:38,172 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 298 [2024-11-09 06:03:38,324 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:38,324 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 295 treesize of output 277 [2024-11-09 06:03:38,467 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:38,468 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 99 treesize of output 91 [2024-11-09 06:03:38,690 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:38,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 148 treesize of output 144 [2024-11-09 06:03:39,012 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:03:39,035 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:03:39,035 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 944 treesize of output 1 [2024-11-09 06:03:39,044 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:03:39,092 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:39,092 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 352 treesize of output 332 [2024-11-09 06:03:39,464 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:39,464 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 273 [2024-11-09 06:03:39,598 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:39,599 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 298 [2024-11-09 06:03:39,754 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:39,754 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 361 treesize of output 319 [2024-11-09 06:03:39,874 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:39,874 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 344 treesize of output 298 [2024-11-09 06:03:39,992 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:39,993 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 340 treesize of output 294 [2024-11-09 06:03:40,115 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:40,115 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:40,236 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:40,237 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 752 treesize of output 696 [2024-11-09 06:03:40,299 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:40,299 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 929 treesize of output 869 [2024-11-09 06:03:40,485 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:40,486 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 314 treesize of output 286 [2024-11-09 06:03:40,609 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:40,609 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 306 treesize of output 278 [2024-11-09 06:03:40,677 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:40,677 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 483 treesize of output 451 [2024-11-09 06:03:40,873 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:40,873 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 344 treesize of output 316 [2024-11-09 06:03:41,063 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:41,064 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 323 treesize of output 291 [2024-11-09 06:03:41,205 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:41,205 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 292 [2024-11-09 06:03:41,601 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 12 treesize of output 8 [2024-11-09 06:03:41,655 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:41,656 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 280 [2024-11-09 06:03:41,771 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:41,771 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:41,893 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 186 treesize of output 178 [2024-11-09 06:03:41,921 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 8 treesize of output 4 [2024-11-09 06:03:41,941 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 46 treesize of output 42 [2024-11-09 06:03:41,968 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 12 treesize of output 8 [2024-11-09 06:03:41,984 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 8 treesize of output 4 [2024-11-09 06:03:42,002 INFO L190 IndexEqualityManager]: detected not equals via solver [2024-11-09 06:03:42,022 INFO L349 Elim1Store]: treesize reduction 17, result has 5.6 percent of original size [2024-11-09 06:03:42,022 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 451 treesize of output 1 [2024-11-09 06:03:42,068 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:42,068 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:42,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:42,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:42,238 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:42,238 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 805 treesize of output 749 [2024-11-09 06:03:42,523 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:42,523 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 788 treesize of output 728 [2024-11-09 06:03:42,811 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:42,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 258 treesize of output 276 [2024-11-09 06:03:43,238 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:43,239 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 110 [2024-11-09 06:03:43,355 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:43,356 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 325 treesize of output 293 [2024-11-09 06:03:43,590 INFO L349 Elim1Store]: treesize reduction 42, result has 35.4 percent of original size [2024-11-09 06:03:43,590 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 813 treesize of output 747 [2024-11-09 06:03:43,761 INFO L349 Elim1Store]: treesize reduction 42, result has 35.4 percent of original size [2024-11-09 06:03:43,761 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 771 treesize of output 705 [2024-11-09 06:03:43,811 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:43,812 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 333 treesize of output 305 [2024-11-09 06:03:43,970 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:43,971 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 263 [2024-11-09 06:03:44,032 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:44,032 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 468 treesize of output 436 [2024-11-09 06:03:44,170 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:44,171 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 929 treesize of output 869 [2024-11-09 06:03:44,366 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:44,367 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 203 treesize of output 199 [2024-11-09 06:03:44,482 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:44,482 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 312 treesize of output 280 [2024-11-09 06:03:44,632 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:44,633 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 329 treesize of output 301 [2024-11-09 06:03:44,778 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:44,778 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 752 treesize of output 696 [2024-11-09 06:03:44,855 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:44,856 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 790 treesize of output 734 [2024-11-09 06:03:45,087 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:45,087 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 99 treesize of output 95 [2024-11-09 06:03:45,330 INFO L173 IndexEqualityManager]: detected equality via solver [2024-11-09 06:03:45,331 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 239 treesize of output 207 [2024-11-09 06:03:45,436 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:45,436 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 825 treesize of output 765 [2024-11-09 06:03:45,715 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 209 treesize of output 181 [2024-11-09 06:03:45,748 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 32 treesize of output 18 [2024-11-09 06:03:45,857 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:45,858 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 309 treesize of output 387 [2024-11-09 06:03:47,136 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 209 treesize of output 181 [2024-11-09 06:03:47,168 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 32 treesize of output 18 [2024-11-09 06:03:47,201 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 32 treesize of output 18 [2024-11-09 06:03:47,222 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:47,222 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 44 treesize of output 44 [2024-11-09 06:03:47,249 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:47,249 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 134 [2024-11-09 06:03:47,562 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:47,562 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 314 treesize of output 286 [2024-11-09 06:03:47,692 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:47,692 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 306 treesize of output 278 [2024-11-09 06:03:47,758 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:47,758 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 483 treesize of output 451 [2024-11-09 06:03:47,939 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:47,939 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 344 treesize of output 316 [2024-11-09 06:03:48,116 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:48,117 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 327 treesize of output 295 [2024-11-09 06:03:48,341 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:48,341 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 114 treesize of output 106 [2024-11-09 06:03:48,690 INFO L349 Elim1Store]: treesize reduction 112, result has 19.4 percent of original size [2024-11-09 06:03:48,690 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 351 treesize of output 317 [2024-11-09 06:03:49,146 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:03:49,147 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 531 treesize of output 595 [2024-11-09 06:04:00,710 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:04:00,710 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 400 treesize of output 354 [2024-11-09 06:04:01,079 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:04:01,079 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 805 treesize of output 749 [2024-11-09 06:04:01,325 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:04:01,326 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 784 treesize of output 724 [2024-11-09 06:04:01,474 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:04:01,474 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 944 treesize of output 884 [2024-11-09 06:04:01,681 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:04:01,682 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 767 treesize of output 711 [2024-11-09 06:04:01,753 INFO L349 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2024-11-09 06:04:01,753 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 961 treesize of output 887 [2024-11-09 06:04:05,025 INFO L378 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 5 treesize of output 3 [2024-11-09 06:04:10,204 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:13,243 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,053 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,055 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,058 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,060 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,067 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,069 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,072 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,074 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,077 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,080 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,082 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,085 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,087 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:15,090 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:18,481 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:18,485 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:18,675 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:21,029 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:21,248 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:22,433 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:22,438 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:22,440 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:22,445 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:22,448 WARN L214 Elim1Store]: Array PQE input equivalent to true [2024-11-09 06:04:23,119 WARN L851 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~head~0#1.base| |c_ULTIMATE.start_main_~x~0#1.base|)) (.cse17 (= (bvadd |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv4 32)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (let ((.cse78 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv4 32)) |c_ULTIMATE.start_main_~x~0#1.offset|)))) (.cse3 (not .cse17)) (.cse86 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse246 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse246) (= .cse246 |c_ULTIMATE.start_main_~x~0#1.offset|))))) (.cse7 (= |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv0 32))) (.cse0 (not .cse5)) (.cse4 (= |c_ULTIMATE.start_main_~head~0#1.offset| |c_ULTIMATE.start_main_~x~0#1.offset|)) (.cse180 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (.cse183 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (.cse85 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv0 32))))) (.cse77 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.offset|)))) (let ((.cse182 (and .cse85 .cse77)) (.cse32 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse245 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse245 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse245))))) (.cse124 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse244 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse244 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse244))))) (.cse90 (and .cse180 .cse183)) (.cse87 (or .cse7 .cse77 .cse0 .cse4)) (.cse89 (or .cse77 .cse5)) (.cse144 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) (.cse145 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) (.cse23 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse19 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse9 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse39 (forall ((v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|))) (.cse76 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (.cse75 (= (_ bv0 32) |c_ULTIMATE.start_main_~x~0#1.offset|)) (.cse79 (or .cse5 (and .cse77 .cse86))) (.cse80 (or (and (or .cse78 .cse3) .cse77 .cse86) .cse7 .cse0 .cse4))) (let ((.cse10 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse243 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse243) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse243)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse26 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse22 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse242 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse242) (= .cse242 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse31 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (.cse92 (and .cse79 .cse80)) (.cse41 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse241 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse241) (= .cse241 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse241) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse97 (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse239 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse239)) (= .cse239 |c_ULTIMATE.start_main_~x~0#1.base|)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse240 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse240)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse240 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (.cse14 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse67 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse238 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse238 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse238)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse13 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse237 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse237) (= .cse237 |c_ULTIMATE.start_main_~x~0#1.base|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse49 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse236 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse236) (= .cse236 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse50 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse235 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse235) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse235 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse1 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse234 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse234) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse234)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))))) (.cse2 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))))) (.cse44 (or .cse76 .cse3 .cse75)) (.cse82 (or .cse5 .cse39)) (.cse88 (or .cse7 .cse0 .cse39 .cse4)) (.cse16 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse233 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse233) (= .cse233 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse233)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse40 (and .cse85 .cse77 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse232 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (bvadd .cse232 (_ bv4 32)) |c_ULTIMATE.start_main_~x~0#1.offset|) (= .cse232 |c_ULTIMATE.start_main_~x~0#1.offset|)))))) (.cse38 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) (.cse54 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse231 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse231) (= .cse231 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse231)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse141 (and .cse5 (or .cse7 .cse4))) (.cse20 (forall ((v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse230 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse230) (= .cse230 |c_ULTIMATE.start_main_~x~0#1.base|))))) (.cse18 (and .cse19 .cse9)) (.cse43 (or .cse76 .cse7 .cse75)) (.cse64 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse229 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse228 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse228) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse228)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse229) (= .cse229 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse24 (or .cse23 .cse17)) (.cse73 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse60 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse227 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse227) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse227)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse62 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse226 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse226) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse226 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse63 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse225 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse225) (= .cse225 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse11 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse140 (and .cse144 .cse145)) (.cse12 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse72 (and .cse87 .cse89)) (.cse109 (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse224 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse223 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse223 |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse224) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse224) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse223)))))) (.cse112 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse222 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse222 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse222) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse113 (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse221 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse221 |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse221)))))) (.cse8 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse220 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse220 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse220))))) (.cse28 (or .cse7 .cse90)) (.cse29 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse30 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse148 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (.cse114 (and .cse32 .cse124)) (.cse46 (or .cse5 .cse182)) (.cse81 (forall ((v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) (.cse45 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse219 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse219 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse219))))) (.cse99 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse218 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse217 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse217) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse217)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse218) (= .cse218 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse218) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse100 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse216 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse216) (= .cse216 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse216) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse56 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse215 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse215 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse215)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse188 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse214 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse214)) (= .cse214 |c_ULTIMATE.start_main_~x~0#1.base|))))) (.cse158 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse212 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse212 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse213 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse213) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse213)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse212))))) (.cse159 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse211 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse211 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse211))))) (.cse61 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse21 (not (= (_ bv0 1) (select |c_#valid| |c_ULTIMATE.start_main_~x~0#1.base|)))) (.cse155 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse210 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse210 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse210))))) (.cse6 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse209 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse209 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse209) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse25 (and .cse5 .cse4)) (.cse179 (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) .cse7)) (.cse181 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse208 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse208) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse208)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (.cse91 (or .cse17 .cse90))) (and (or .cse0 (and .cse1 .cse2 (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) .cse3)) .cse4) (or .cse5 (and .cse6 (or .cse7 .cse8))) (or (and .cse9 (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse3) .cse10) .cse0 .cse4) (or (and .cse11 .cse12) .cse5) (or (and .cse13 .cse14 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_7891 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_7892 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_7891) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_7892) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse15 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse15)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse16 (forall ((v_prenex_7888 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_7887 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_7887) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_7888) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_7889 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_7886 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_7889) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_7886) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_7888 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_7887 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_7887) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_7888) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_7889 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_7886 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_7889) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_7886) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or (and (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse17 .cse18) .cse10 (or (and .cse19 .cse9 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse3)) .cse0 .cse4) (or .cse7 .cse20 .cse21 .cse4) (or .cse22 .cse5) (or (and (or .cse23 .cse3) .cse24) .cse0 .cse4) (or .cse25 .cse26) (or (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse27 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse27) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse27))))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) .cse7)) .cse5) (or (and .cse28 .cse29 .cse30) .cse5) (or .cse0 .cse31 .cse4) (or .cse5 (and (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) .cse7))) (or (and .cse32 (or .cse3 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse33 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse33 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse33))))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse35 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse34 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse34) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse34)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse35 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse35))))) .cse0 .cse4) (or .cse0 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse36 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse36) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse36) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse4) (or .cse5 (and (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (or .cse0 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse37 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse37) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse37)))) .cse4) (or .cse5 (and (or .cse7 .cse38) .cse26)) (or .cse7 .cse39 .cse40 .cse21 .cse4) (or (and .cse41 (or .cse7 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse42 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse42) (= .cse42 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse42)))))) .cse5) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|))) .cse0 .cse4) (or (and .cse43 .cse1 .cse2 .cse44) .cse0 .cse4) (or .cse0 .cse45 .cse4) (or (and .cse46 (or .cse7 .cse0 .cse40 .cse4)) .cse39 .cse21) (or .cse0 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) .cse4) (or (and .cse13 (or .cse7 (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_11836 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11835 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11835) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11836) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_11836 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11835 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11835) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11836) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_12100 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12099 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse47 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12099) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12100) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse47 |c_ULTIMATE.start_main_~x~0#1.base|) (= .cse47 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse48 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= .cse48 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse48))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_11834 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11833 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11833) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11834) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse49 .cse50 (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse51 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) (_ bv0 32)) (_ bv0 32))) (= .cse51 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse51) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse52 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse53 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse52) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse52) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) (_ bv0 32)) (_ bv0 32))) (= .cse53 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse53) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse54 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_11834 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11833 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11833) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11834) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_11830 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11829 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11829) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11830) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12097 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12098 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse55 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12097) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12098) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse55) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse55 |c_ULTIMATE.start_main_~x~0#1.base|))))) .cse56 (or .cse7 (forall ((v_prenex_11832 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11831 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11831) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11832) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))))) (or (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse57 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse57 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse57)))) .cse7) (or .cse7 (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse58 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse59 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse58) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse58) (= .cse59 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse59)))))) .cse5) (or (and (or .cse7 (and .cse1 .cse2)) .cse60 .cse61) .cse5) (or (and .cse62 .cse63 .cse64) .cse5) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse65 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse65 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse65)))) .cse7 .cse4) (or .cse22 .cse25) (or .cse0 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse66 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse66)) (= .cse66 |c_ULTIMATE.start_main_~x~0#1.base|)))) .cse4) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9664 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9665 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9664) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9665) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|))) (forall ((v_prenex_9663 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9666 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9666) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9663) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_9659 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9660 (Array (_ BitVec 32) (_ BitVec 32)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9659) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9660) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9663 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9666 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9666) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9663) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_9658 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9661 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9661) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9658) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_9659 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9660 (Array (_ BitVec 32) (_ BitVec 32)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9659) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9660) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9658 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9661 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9661) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9658) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse61 .cse67 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9664 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9665 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9664) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9665) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|))) (forall ((v_prenex_9663 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9666 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse68 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9666) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9663) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse68) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse68)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse69 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse69) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse69)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse16 (or .cse7 (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse70 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse70) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse70)))))) .cse2 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse71 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse71) (= .cse71 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse71)))))))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or .cse20 .cse72 .cse21) (or .cse5 (and .cse73 (or .cse7 .cse31))) (or (and (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_prenex_15611 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_15612 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse74 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_15611) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_15612) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse74) (= .cse74 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or .cse5 (and .cse61 (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse75) (or .cse7 (and (or .cse76 .cse75) .cse1 .cse2)))) (or (and (or (and (or (and .cse77 .cse78) .cse5) .cse79 .cse80) .cse81) .cse82 (or (let ((.cse83 (and .cse85 .cse77 .cse86)) (.cse84 (and .cse85 .cse77 .cse78))) (and (or .cse83 .cse5) (or .cse7 (and (or .cse3 .cse84) (or .cse83 .cse17)) .cse0 .cse4) (or .cse5 .cse84))) .cse81) (or (and (forall ((v_prenex_11764 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11764) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) .cse20) .cse5) .cse87 .cse88 .cse89) .cse21) (or .cse0 (and (or .cse3 .cse90) .cse91) .cse4) (or .cse81 .cse92 .cse21) (or .cse20 .cse92 .cse21) (or .cse0 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse93 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse93 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse93)))) .cse4) (or .cse0 (and (or .cse17 (and (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse94 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse94)) (= .cse94 |c_ULTIMATE.start_main_~x~0#1.base|))))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse96 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse95 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse95) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse95)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse96)) (= .cse96 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (or .cse97 .cse3) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse98 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse98)) (= .cse98 |c_ULTIMATE.start_main_~x~0#1.base|)))) .cse17)) .cse4) (or .cse41 .cse25) (or (and .cse99 .cse100) .cse5) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9684 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9685 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9684) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9685) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse101 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse101)) (= .cse101 |c_ULTIMATE.start_main_~x~0#1.base|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (and (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9683 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9686 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9686) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9683) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv0 32))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9683 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9686 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9686) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9683) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv0 32))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse102 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (_ bv0 32) .cse102) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse102)))))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9683 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9686 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9686) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9683) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv0 32))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (or .cse7 (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_9684 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9685 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9684) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9685) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9684 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9685 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9684) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9685) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse103 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (_ bv0 32) .cse103) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse103)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse104 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse104)) (= .cse104 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_9684 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9685 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9683 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9686 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9686) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9683) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv0 32)))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse105 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (_ bv0 32) .cse105) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse105)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9684) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9685) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or .cse5 (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse106 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse106)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse106 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse107 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse107)) (= .cse107 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 .cse97))) (or .cse0 (and (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse108 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse108 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse108)))))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) .cse4) (or (and .cse109 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse111 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse110 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse110 |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse111) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse111) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse110) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse112 .cse113) .cse5) (or (and (or .cse7 .cse114) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse115 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse115 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse115) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse116 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse116 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse116) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) .cse5) (or (and (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse118 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse117 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse117) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse118) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse118) (= .cse117 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse117) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse120 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse119 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse119) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse120) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse120) (= .cse119 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse119))))) .cse100 (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse121 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse121) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse121 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse121)))))) .cse5) (or (and .cse32 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse123 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse122 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse122) (= (bvadd (_ bv4 32) .cse122) |c_ULTIMATE.start_main_~x~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse123 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse123)))) .cse124) .cse0 .cse4) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9636 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9637 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse125 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9636) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9637) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse125) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse125)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse126 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse126) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse126)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or (and (or .cse7 (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse127 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= .cse127 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse127))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9523 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse128 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9523) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse128 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse128)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9528 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9529 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse129 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9528) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9529) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse129 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (= .cse129 |c_ULTIMATE.start_main_~x~0#1.base|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse14 (forall ((v_prenex_8735 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_8734 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse130 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_8734) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_8735) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse130) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse130 |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse131 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) (_ bv0 32)) (_ bv0 32))) (= .cse131 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse131) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or (forall ((v_prenex_9526 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse132 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9526) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9527) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse132 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse132)))) .cse7) .cse67 (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse133 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse134 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse133) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse133) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) (_ bv0 32)) (_ bv0 32))) (= .cse134 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse134) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_9524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9524) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9525) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) .cse16 (or .cse7 (and (forall ((v_prenex_8737 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_8736 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_8736) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_8737) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (forall ((v_prenex_8737 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_8736 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_8736) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_8737) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|))))) (or (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse135 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse136 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse135) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse135) (= .cse136 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse136)))) .cse7) (or (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse137 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse137 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse137)))) .cse7) (forall ((v_prenex_8735 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_8734 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse138 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_8734) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_8735) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse138) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse138 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) .cse5) (or (and .cse13 .cse19 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_10770 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_10769 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_10769) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_10770) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse9 .cse49 .cse50 .cse54 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_10765 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_10766 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse139 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_10765) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_10766) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse139 |c_ULTIMATE.start_main_~x~0#1.base|) (= .cse139 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (not (= (_ bv0 1) (select |c_#valid| |c_ULTIMATE.start_main_~head~0#1.base|))))) .cse5) (or .cse140 .cse0 .cse4) (or .cse141 .cse39 .cse21) (or .cse0 .cse4 (and .cse1 .cse2 .cse44)) (or (and (or (and (forall ((v_prenex_11828 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse142 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11828) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse142 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse142)))) .cse39) .cse77 .cse5) (or (and (forall ((v_prenex_11822 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse143 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11822) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse143 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse143)))) .cse39) .cse5) .cse82 (or .cse7 .cse77 .cse0 .cse39 .cse4) .cse88 (or .cse77 .cse5 .cse39)) .cse21) (or (and .cse144 .cse145 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse146 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse146) (= (bvadd (_ bv4 32) .cse146) |c_ULTIMATE.start_main_~x~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) .cse0 .cse4) (or .cse5 (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4394 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4395 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse147 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4394) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4395) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse147) (= .cse147 |c_ULTIMATE.start_main_~x~0#1.base|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse16)) (or .cse7 .cse20 .cse40 .cse21 .cse4) (or (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 .cse148)) .cse5) (or .cse0 .cse8 .cse4) (or .cse38 .cse0 .cse4) (or .cse5 (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_10672 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_10673 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse149 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_10672) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_10673) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse149 |c_ULTIMATE.start_main_~x~0#1.base|) (= .cse149 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse54)) (or .cse6 .cse5) (or (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse150 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse150 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse150)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse151 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse151 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse151)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse153 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse152 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse152) (= (bvadd (_ bv4 32) .cse152) |c_ULTIMATE.start_main_~x~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse153 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse153))))) .cse7 .cse4) (or .cse5 (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse154 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse154 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse154) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 .cse155))) (or .cse141 .cse20 .cse21) (or .cse0 .cse18 .cse4) (or .cse5 (and .cse60 .cse43 .cse61)) (or (and .cse63 .cse64) .cse5) (or (let ((.cse160 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse161 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse161 |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse161)))))) (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse156 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse156 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse157 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse157) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse157)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse156) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (and .cse158 .cse159 (or .cse75 .cse160))) .cse112 (or .cse7 .cse75 .cse160))) .cse5) (or (and (or .cse7 (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse162 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse162) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse162))))) (or .cse7 (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (or .cse7 (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse163 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (_ bv0 32) .cse163) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse163)))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse164 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (_ bv0 32) .cse164) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse164))))))) (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse165 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse165) (= (_ bv0 32) .cse165)))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (or .cse7 (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (or .cse7 (and (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse166 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse166) (= (_ bv0 32) .cse166)))))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (or .cse7 (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (or .cse7 (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))))) .cse5) (or .cse0 (and (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse3) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse167 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse167) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse167)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse24) .cse4) (or .cse0 (let ((.cse171 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse175 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse175) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse175) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse172 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse174 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse174) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse174) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))))) (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse169 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse168 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse168) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse168)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse169) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse169) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse170 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse170) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse170) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (or (and .cse171 .cse172) .cse17) (or .cse3 (and .cse171 .cse172 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse173 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse173) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse173) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))))))) .cse4) (or .cse72 .cse21) (or .cse73 .cse5) (or (and .cse60 .cse61) .cse5) (or (and .cse62 .cse63) .cse5) (or (and .cse11 (or .cse140 .cse7) .cse12) .cse5) (or .cse72 .cse39 .cse21) (or (and .cse109 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse176 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse176 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse176) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse112 .cse113) .cse5) (or .cse7 .cse5 .cse8) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse177 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse177 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse177) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or (and .cse28 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse178 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse178) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse178)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse179 .cse29 (or .cse7 (and .cse180 .cse181)) .cse30) .cse5) (or .cse5 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse148 .cse0 .cse4) (or .cse7 .cse5 .cse114) (or (and .cse46 (or (and (or .cse17 .cse182) (or .cse3 .cse182)) .cse7 .cse0 .cse4)) .cse81 .cse21) (or (and .cse180 .cse183 .cse181) .cse0 .cse4) (or (and (or .cse7 .cse45) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse184 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse184 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse184) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) .cse5) (or (and .cse99 (or .cse7 (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse185 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse185) (= .cse185 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse185)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse187 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse186 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse186) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse186)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse187) (= .cse187 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse187)))))) .cse100) .cse5) (or .cse188 .cse0 .cse4) (or .cse5 (and (forall ((v_prenex_12107 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12108 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse189 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12107) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12108) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_prenex_12106 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12109 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12109) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12106) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse189) (not (= .cse189 |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_12101 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12104 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12107 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12108 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse190 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12107) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12108) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_prenex_12106 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12109 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |c_ULTIMATE.start_main_~x~0#1.offset| (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12109) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12106) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse190) (not (= .cse190 |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12104) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12101) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12127 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12130 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse191 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12130) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12127) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse191 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse191 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))))))) (forall ((v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse192 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= .cse192 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse192 |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse193 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse193 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse193 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_12103 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12102 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12102) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12103) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (forall ((v_prenex_12101 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12104 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse194 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12104) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12101) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse194 |c_ULTIMATE.start_main_~x~0#1.offset|) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse194)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_12107 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12108 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse195 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12107) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12108) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_prenex_12106 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12109 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |c_ULTIMATE.start_main_~x~0#1.offset| (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12109) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12106) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse195) (not (= .cse195 |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12127 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12130 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse196 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12130) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12127) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= .cse196 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse196 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (or .cse7 (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse197 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (= .cse197 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse197 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (forall ((v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse198 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse198 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse198 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_12101 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12104 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12107 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12108 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse199 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12107) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12108) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_prenex_12106 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12109 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12109) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12106) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse199) (not (= .cse199 |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12104) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12101) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse200 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse200) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse200))))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse201 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse201) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse201) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_12129 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12128 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse202 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12128) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12129) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse202) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse202) (= .cse202 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_12103 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12102 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12102) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12103) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_12101 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12104 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12104) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12101) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse56 (or (forall ((v_prenex_12129 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12128 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse203 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12128) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12129) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse203) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse203) (= .cse203 |c_ULTIMATE.start_main_~x~0#1.base|)))) .cse7))) (or (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse204 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse204)) (= .cse204 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse188 .cse7)) .cse5) (or .cse0 (and .cse158 .cse159 (or .cse3 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse205 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse205 |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse205)))))) .cse4) (or (and (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse206 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse206) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse206) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse207 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse207) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse207))))) .cse61) .cse5) (or .cse7 .cse39 .cse21 .cse4) (or .cse7 .cse155 .cse4) (or .cse6 .cse25) (or .cse0 (and .cse179 (or .cse3 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) .cse181 .cse91) .cse4)))))) is different from false [2024-11-09 06:04:25,518 WARN L873 $PredicateComparison]: unable to prove that (let ((.cse5 (= |c_ULTIMATE.start_main_~head~0#1.base| |c_ULTIMATE.start_main_~x~0#1.base|)) (.cse17 (= (bvadd |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv4 32)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (let ((.cse78 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv4 32)) |c_ULTIMATE.start_main_~x~0#1.offset|)))) (.cse3 (not .cse17)) (.cse86 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse246 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse246) (= .cse246 |c_ULTIMATE.start_main_~x~0#1.offset|))))) (.cse7 (= |c_ULTIMATE.start_main_~head~0#1.offset| (_ bv0 32))) (.cse0 (not .cse5)) (.cse4 (= |c_ULTIMATE.start_main_~head~0#1.offset| |c_ULTIMATE.start_main_~x~0#1.offset|)) (.cse180 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (.cse183 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (.cse85 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv0 32))))) (.cse77 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.offset|)))) (let ((.cse182 (and .cse85 .cse77)) (.cse32 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse245 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse245 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse245))))) (.cse124 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse244 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse244 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse244))))) (.cse90 (and .cse180 .cse183)) (.cse87 (or .cse7 .cse77 .cse0 .cse4)) (.cse89 (or .cse77 .cse5)) (.cse144 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) (.cse145 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) (.cse23 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse19 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse9 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse39 (forall ((v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|))) (.cse76 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (.cse75 (= (_ bv0 32) |c_ULTIMATE.start_main_~x~0#1.offset|)) (.cse79 (or .cse5 (and .cse77 .cse86))) (.cse80 (or (and (or .cse78 .cse3) .cse77 .cse86) .cse7 .cse0 .cse4))) (let ((.cse10 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse243 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse243) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse243)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse26 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse22 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse242 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse242) (= .cse242 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse31 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (.cse92 (and .cse79 .cse80)) (.cse41 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse241 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse241) (= .cse241 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse241) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse97 (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse239 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse239)) (= .cse239 |c_ULTIMATE.start_main_~x~0#1.base|)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse240 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse240)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse240 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (.cse14 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse67 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse238 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse238 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse238)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse13 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse237 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse237) (= .cse237 |c_ULTIMATE.start_main_~x~0#1.base|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse49 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse236 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse236) (= .cse236 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse50 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse235 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse235) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse235 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse1 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse234 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse234) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse234)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))))) (.cse2 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))))) (.cse44 (or .cse76 .cse3 .cse75)) (.cse82 (or .cse5 .cse39)) (.cse88 (or .cse7 .cse0 .cse39 .cse4)) (.cse16 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse233 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse233) (= .cse233 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse233)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse40 (and .cse85 .cse77 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse232 (select (select (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (bvadd .cse232 (_ bv4 32)) |c_ULTIMATE.start_main_~x~0#1.offset|) (= .cse232 |c_ULTIMATE.start_main_~x~0#1.offset|)))))) (.cse38 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) (.cse54 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse231 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse231) (= .cse231 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse231)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse141 (and .cse5 (or .cse7 .cse4))) (.cse20 (forall ((v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse230 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse230) (= .cse230 |c_ULTIMATE.start_main_~x~0#1.base|))))) (.cse18 (and .cse19 .cse9)) (.cse43 (or .cse76 .cse7 .cse75)) (.cse64 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse229 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse228 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse228) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse228)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse229) (= .cse229 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse24 (or .cse23 .cse17)) (.cse73 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse60 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse227 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse227) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse227)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse62 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse226 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse226) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse226 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse63 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse225 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse225) (= .cse225 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse11 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse140 (and .cse144 .cse145)) (.cse12 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse72 (and .cse87 .cse89)) (.cse109 (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse224 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse223 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse223 |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse224) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse224) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse223)))))) (.cse112 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse222 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse222 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse222) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse113 (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse221 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse221 |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse221)))))) (.cse8 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse220 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse220 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse220))))) (.cse28 (or .cse7 .cse90)) (.cse29 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse30 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse148 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (.cse114 (and .cse32 .cse124)) (.cse46 (or .cse5 .cse182)) (.cse81 (forall ((v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) (.cse45 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse219 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse219 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse219))))) (.cse99 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse218 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse217 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse217) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse217)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse218) (= .cse218 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse218) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse100 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse216 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse216) (= .cse216 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse216) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse56 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse215 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse215 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse215)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse188 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse214 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse214)) (= .cse214 |c_ULTIMATE.start_main_~x~0#1.base|))))) (.cse158 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse212 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse212 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse213 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse213) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse213)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse212))))) (.cse159 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse211 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse211 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse211))))) (.cse61 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (.cse21 (not (= (_ bv0 1) (select |c_#valid| |c_ULTIMATE.start_main_~x~0#1.base|)))) (.cse155 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse210 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse210 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse210))))) (.cse6 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse209 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse209 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse209) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse25 (and .cse5 .cse4)) (.cse179 (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) .cse7)) (.cse181 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse208 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse208) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse208)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (.cse91 (or .cse17 .cse90))) (and (or .cse0 (and .cse1 .cse2 (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) .cse3)) .cse4) (or .cse5 (and .cse6 (or .cse7 .cse8))) (or (and .cse9 (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse3) .cse10) .cse0 .cse4) (or (and .cse11 .cse12) .cse5) (or (and .cse13 .cse14 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_7891 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_7892 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse15 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_7891) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_7892) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse15 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse15)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse16 (forall ((v_prenex_7888 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_7887 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_7887) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_7888) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_7889 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_7886 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_7889) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_7886) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_7888 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_7887 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_7887) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_7888) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_7889 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_7886 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_7889) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_7886) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or (and (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse17 .cse18) .cse10 (or (and .cse19 .cse9 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse3)) .cse0 .cse4) (or .cse7 .cse20 .cse21 .cse4) (or .cse22 .cse5) (or (and (or .cse23 .cse3) .cse24) .cse0 .cse4) (or .cse25 .cse26) (or (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse27 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse27) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse27))))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) .cse7)) .cse5) (or (and .cse28 .cse29 .cse30) .cse5) (or .cse0 .cse31 .cse4) (or .cse5 (and (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) .cse7))) (or (and .cse32 (or .cse3 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse33 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse33 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse33))))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse35 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse34 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse34) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse34)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse35 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse35))))) .cse0 .cse4) (or .cse0 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse36 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse36) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse36) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse4) (or .cse5 (and (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (or .cse0 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse37 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse37) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse37)))) .cse4) (or .cse5 (and (or .cse7 .cse38) .cse26)) (or .cse7 .cse39 .cse40 .cse21 .cse4) (or (and .cse41 (or .cse7 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse42 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse42) (= .cse42 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse42)))))) .cse5) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|))) .cse0 .cse4) (or (and .cse43 .cse1 .cse2 .cse44) .cse0 .cse4) (or .cse0 .cse45 .cse4) (or (and .cse46 (or .cse7 .cse0 .cse40 .cse4)) .cse39 .cse21) (or .cse0 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) .cse4) (or (and .cse13 (or .cse7 (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_11836 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11835 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11835) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11836) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_11836 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11835 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11835) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11836) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_12100 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12099 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse47 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12099) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12100) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse47 |c_ULTIMATE.start_main_~x~0#1.base|) (= .cse47 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse48 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= .cse48 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse48))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_11834 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11833 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11833) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11834) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse49 .cse50 (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse51 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) (_ bv0 32)) (_ bv0 32))) (= .cse51 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse51) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse52 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse53 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse52) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse52) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) (_ bv0 32)) (_ bv0 32))) (= .cse53 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse53) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse54 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_11834 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11833 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11833) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11834) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_11830 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11829 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11829) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11830) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12097 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12098 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse55 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12097) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12098) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse55) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse55 |c_ULTIMATE.start_main_~x~0#1.base|))))) .cse56 (or .cse7 (forall ((v_prenex_11832 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_11831 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11831) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_11832) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))))) (or (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse57 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse57 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse57)))) .cse7) (or .cse7 (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse58 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse59 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse58) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse58) (= .cse59 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse59)))))) .cse5) (or (and (or .cse7 (and .cse1 .cse2)) .cse60 .cse61) .cse5) (or (and .cse62 .cse63 .cse64) .cse5) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse65 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse65 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse65)))) .cse7 .cse4) (or .cse22 .cse25) (or .cse0 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse66 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse66)) (= .cse66 |c_ULTIMATE.start_main_~x~0#1.base|)))) .cse4) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9664 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9665 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9664) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9665) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|))) (forall ((v_prenex_9663 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9666 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9666) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9663) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_9659 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9660 (Array (_ BitVec 32) (_ BitVec 32)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9659) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9660) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9663 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9666 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9666) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9663) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_9658 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9661 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9661) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9658) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_9659 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9660 (Array (_ BitVec 32) (_ BitVec 32)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9659) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9660) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9658 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9661 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9661) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9658) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse61 .cse67 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9664 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9665 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9664) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9665) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|))) (forall ((v_prenex_9663 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9666 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse68 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9666) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9663) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse68) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse68)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse69 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse69) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse69)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse16 (or .cse7 (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse70 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse70) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse70)))))) .cse2 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse71 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse71) (= .cse71 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse71)))))))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or .cse20 .cse72 .cse21) (or .cse5 (and .cse73 (or .cse7 .cse31))) (or (and (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_prenex_15611 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_15612 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse74 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_15611) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_15612) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.base| .cse74) (= .cse74 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or .cse5 (and .cse61 (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse75) (or .cse7 (and (or .cse76 .cse75) .cse1 .cse2)))) (or (and (or (and (or (and .cse77 .cse78) .cse5) .cse79 .cse80) .cse81) .cse82 (or (let ((.cse83 (and .cse85 .cse77 .cse86)) (.cse84 (and .cse85 .cse77 .cse78))) (and (or .cse83 .cse5) (or .cse7 (and (or .cse3 .cse84) (or .cse83 .cse17)) .cse0 .cse4) (or .cse5 .cse84))) .cse81) (or (and (forall ((v_prenex_11764 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11764) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) .cse20) .cse5) .cse87 .cse88 .cse89) .cse21) (or .cse0 (and (or .cse3 .cse90) .cse91) .cse4) (or .cse81 .cse92 .cse21) (or .cse20 .cse92 .cse21) (or .cse0 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse93 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse93 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse93)))) .cse4) (or .cse0 (and (or .cse17 (and (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse94 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse94)) (= .cse94 |c_ULTIMATE.start_main_~x~0#1.base|))))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse96 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse95 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse95) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse95)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse96)) (= .cse96 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (or .cse97 .cse3) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse98 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse98)) (= .cse98 |c_ULTIMATE.start_main_~x~0#1.base|)))) .cse17)) .cse4) (or .cse41 .cse25) (or (and .cse99 .cse100) .cse5) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9684 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9685 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9684) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9685) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse101 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse101)) (= .cse101 |c_ULTIMATE.start_main_~x~0#1.base|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (and (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9683 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9686 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9686) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9683) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv0 32))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9683 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9686 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9686) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9683) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv0 32))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse102 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (_ bv0 32) .cse102) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse102)))))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9683 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9686 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9686) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9683) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv0 32))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (or .cse7 (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_9684 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9685 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9684) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9685) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9684 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9685 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9684) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9685) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse103 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (_ bv0 32) .cse103) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse103)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse104 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse104)) (= .cse104 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_9684 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9685 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9683 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9686 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9686) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9683) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) (_ bv0 32)))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse105 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (_ bv0 32) .cse105) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse105)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9684) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9685) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (forall ((v_prenex_9680 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9681 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9680) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9681) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_9682 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9679 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9682) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9679) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or .cse5 (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse106 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse106)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse106 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse107 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse107)) (= .cse107 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 .cse97))) (or .cse0 (and (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse108 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse108 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse108)))))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) .cse4) (or (and .cse109 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse111 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse110 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse110 |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse111) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse111) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse110) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse112 .cse113) .cse5) (or (and (or .cse7 .cse114) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse115 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse115 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse115) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse116 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse116 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse116) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) .cse5) (or (and (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse118 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse117 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse117) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse118) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse118) (= .cse117 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse117) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse120 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse119 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse119) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse120) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse120) (= .cse119 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse119))))) .cse100 (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse121 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse121) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse121 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse121)))))) .cse5) (or (and .cse32 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse123 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse122 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse122) (= (bvadd (_ bv4 32) .cse122) |c_ULTIMATE.start_main_~x~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse123 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse123)))) .cse124) .cse0 .cse4) (or (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9636 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9637 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse125 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9636) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9637) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse125) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse125)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse126 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse126) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse126)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or (and (or .cse7 (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse127 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= .cse127 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse127))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9523 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse128 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9523) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse128 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse128)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_9528 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9529 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse129 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9528) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9529) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse129 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (= .cse129 |c_ULTIMATE.start_main_~x~0#1.base|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse14 (forall ((v_prenex_8735 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_8734 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse130 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_8734) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_8735) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse130) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse130 |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse131 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) (_ bv0 32)) (_ bv0 32))) (= .cse131 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse131) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or (forall ((v_prenex_9526 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9527 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse132 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9526) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9527) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse132 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse132)))) .cse7) .cse67 (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse133 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse134 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse133) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse133) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) (_ bv0 32)) (_ bv0 32))) (= .cse134 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse134) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_9524 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_9525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_9524) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_9525) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) .cse16 (or .cse7 (and (forall ((v_prenex_8737 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_8736 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_8736) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_8737) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (forall ((v_prenex_8737 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_8736 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_8736) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_8737) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|))))) (or (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse135 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (.cse136 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse135) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse135) (= .cse136 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse136)))) .cse7) (or (forall ((v_prenex_2070 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_2069 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse137 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_2070) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_2069) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse137 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse137)))) .cse7) (forall ((v_prenex_8735 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_8734 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse138 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_8734) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_8735) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse138) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse138 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) .cse5) (or (and .cse13 .cse19 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_10770 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_10769 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_10769) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_10770) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse9 .cse49 .cse50 .cse54 (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_10765 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_10766 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse139 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_10765) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_10766) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse139 |c_ULTIMATE.start_main_~x~0#1.base|) (= .cse139 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (not (= (_ bv0 1) (select |c_#valid| |c_ULTIMATE.start_main_~head~0#1.base|))))) .cse5) (or .cse140 .cse0 .cse4) (or .cse141 .cse39 .cse21) (or .cse0 .cse4 (and .cse1 .cse2 .cse44)) (or (and (or (and (forall ((v_prenex_11828 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse142 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11828) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse142 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse142)))) .cse39) .cse77 .cse5) (or (and (forall ((v_prenex_11822 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse143 (select (select (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_11822) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse143 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse143)))) .cse39) .cse5) .cse82 (or .cse7 .cse77 .cse0 .cse39 .cse4) .cse88 (or .cse77 .cse5 .cse39)) .cse21) (or (and .cse144 .cse145 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse146 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse146) (= (bvadd (_ bv4 32) .cse146) |c_ULTIMATE.start_main_~x~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)))) .cse0 .cse4) (or .cse5 (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4394 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4395 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse147 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4394) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4395) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse147) (= .cse147 |c_ULTIMATE.start_main_~x~0#1.base|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse16)) (or .cse7 .cse20 .cse40 .cse21 .cse4) (or (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 .cse148)) .cse5) (or .cse0 .cse8 .cse4) (or .cse38 .cse0 .cse4) (or .cse5 (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_10672 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_10673 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse149 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_10672) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_10673) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse149 |c_ULTIMATE.start_main_~x~0#1.base|) (= .cse149 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse54)) (or .cse6 .cse5) (or (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse150 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= .cse150 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse150)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse151 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse151 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse151)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse153 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse152 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse152) (= (bvadd (_ bv4 32) .cse152) |c_ULTIMATE.start_main_~x~0#1.offset|)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse153 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse153))))) .cse7 .cse4) (or .cse5 (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse154 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= .cse154 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse154) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 .cse155))) (or .cse141 .cse20 .cse21) (or .cse0 .cse18 .cse4) (or .cse5 (and .cse60 .cse43 .cse61)) (or (and .cse63 .cse64) .cse5) (or (let ((.cse160 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse161 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse161 |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse161)))))) (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse156 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse156 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse157 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse157) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse157)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse156) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (and .cse158 .cse159 (or .cse75 .cse160))) .cse112 (or .cse7 .cse75 .cse160))) .cse5) (or (and (or .cse7 (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse162 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse162) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse162))))) (or .cse7 (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (or .cse7 (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) .cse7) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse163 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (_ bv0 32) .cse163) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse163)))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse164 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= (_ bv0 32) .cse164) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse164))))))) (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse165 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse165) (= (_ bv0 32) .cse165)))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (or .cse7 (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (or .cse7 (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (or .cse7 (and (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse166 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse166) (= (_ bv0 32) .cse166)))))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4577 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4574 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4577) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4574) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))) (or .cse7 (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (or .cse7 (and (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4576 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4575 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4575) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4576) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (forall ((v_prenex_4579 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_4580 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4579) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4580) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_4578 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_4581 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_4581) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_4578) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))))))) .cse5) (or .cse0 (and (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse3) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse167 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse167) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse167)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse24) .cse4) (or .cse0 (let ((.cse171 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse175 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse175) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse175) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (.cse172 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse174 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse174) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse174) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))))) (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse169 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse168 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse168) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse168)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse169) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse169) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse170 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse170) (not (= (_ bv0 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse170) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) (or (and .cse171 .cse172) .cse17) (or .cse3 (and .cse171 .cse172 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse173 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse173) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse173) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))))))) .cse4) (or .cse72 .cse21) (or .cse73 .cse5) (or (and .cse60 .cse61) .cse5) (or (and .cse62 .cse63) .cse5) (or (and .cse11 (or .cse140 .cse7) .cse12) .cse5) (or .cse72 .cse39 .cse21) (or (and .cse109 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse176 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse176 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse176) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse112 .cse113) .cse5) (or .cse7 .cse5 .cse8) (or (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse177 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse177 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse177) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) .cse5) (or (and .cse28 (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse178 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse178) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse178)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse179 .cse29 (or .cse7 (and .cse180 .cse181)) .cse30) .cse5) (or .cse5 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse148 .cse0 .cse4) (or .cse7 .cse5 .cse114) (or (and .cse46 (or (and (or .cse17 .cse182) (or .cse3 .cse182)) .cse7 .cse0 .cse4)) .cse81 .cse21) (or (and .cse180 .cse183 .cse181) .cse0 .cse4) (or (and (or .cse7 .cse45) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse184 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse184 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse184) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))))) .cse5) (or (and .cse99 (or .cse7 (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse185 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse185) (= .cse185 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse185)))) (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse187 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse186 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse186) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse186)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse187) (= .cse187 |c_ULTIMATE.start_main_~x~0#1.base|) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse187)))))) .cse100) .cse5) (or .cse188 .cse0 .cse4) (or .cse5 (and (forall ((v_prenex_12107 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12108 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse189 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12107) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12108) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_prenex_12106 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12109 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12109) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12106) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse189) (not (= .cse189 |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_12101 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12104 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12107 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12108 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse190 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12107) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12108) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_prenex_12106 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12109 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |c_ULTIMATE.start_main_~x~0#1.offset| (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12109) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12106) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse190) (not (= .cse190 |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12104) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12101) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12127 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12130 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse191 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12130) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12127) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse191 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse191 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))))))) (forall ((v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse192 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= .cse192 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse192 |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse193 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= .cse193 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse193 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_12103 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12102 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12102) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12103) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (forall ((v_prenex_12101 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12104 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse194 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12104) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12101) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse194 |c_ULTIMATE.start_main_~x~0#1.offset|) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse194)))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_12107 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12108 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse195 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12107) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12108) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_prenex_12106 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12109 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= |c_ULTIMATE.start_main_~x~0#1.offset| (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12109) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12106) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse195) (not (= .cse195 |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12127 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12130 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse196 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12130) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12127) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (= .cse196 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse196 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (or .cse7 (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse197 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (= .cse197 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse197 |c_ULTIMATE.start_main_~x~0#1.base|)))))) (forall ((v_prenex_12125 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12124 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse198 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12124) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12125) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= .cse198 |v_ULTIMATE.start_main_#t~malloc5#1.base_34|) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= .cse198 |c_ULTIMATE.start_main_~x~0#1.base|)) (forall ((v_prenex_12123 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12126 (Array (_ BitVec 32) (_ BitVec 32)))) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12126) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12123) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|))) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_12101 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12104 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12107 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_prenex_12108 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse199 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12107) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12108) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (forall ((v_prenex_12106 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12109 (Array (_ BitVec 32) (_ BitVec 32)))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12109) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12106) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse199) (not (= .cse199 |c_ULTIMATE.start_main_~x~0#1.base|)) (= |c_ULTIMATE.start_main_~head~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12104) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12101) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse200 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse200) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse200))))) (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse201 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse201) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse201) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((v_prenex_12129 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12128 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse202 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12128) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12129) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse202) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse202) (= .cse202 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (forall ((|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (or (forall ((v_prenex_12103 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12102 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12102) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12103) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (forall ((v_prenex_12101 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12104 (Array (_ BitVec 32) (_ BitVec 32)))) (= (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12104) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12101) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.offset|)) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) .cse56 (or (forall ((v_prenex_12129 (Array (_ BitVec 32) (_ BitVec 32))) (v_prenex_12128 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32))) (let ((.cse203 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_prenex_12128) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_prenex_12129) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse203) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~head~0#1.base| .cse203) (= .cse203 |c_ULTIMATE.start_main_~x~0#1.base|)))) .cse7))) (or (and (forall ((v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse204 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse204)) (= .cse204 |c_ULTIMATE.start_main_~x~0#1.base|) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse188 .cse7)) .cse5) (or .cse0 (and .cse158 .cse159 (or .cse3 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse205 (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (not (= .cse205 |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| .cse205)))))) .cse4) (or (and (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse206 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse206) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse206) (= |c_ULTIMATE.start_main_~head~0#1.base| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|)))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))))) (or .cse7 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (let ((.cse207 (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|) |c_ULTIMATE.start_main_~x~0#1.base|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (= |c_ULTIMATE.start_main_~x~0#1.offset| .cse207) (= |c_ULTIMATE.start_main_~head~0#1.offset| .cse207))))) .cse61) .cse5) (or .cse7 .cse39 .cse21 .cse4) (or .cse7 .cse155 .cse4) (or .cse6 .cse25) (or .cse0 (and .cse179 (or .cse3 (forall ((v_ArrVal_521 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_522 (Array (_ BitVec 32) (_ BitVec 32))) (|v_ULTIMATE.start_main_#t~malloc5#1.base_34| (_ BitVec 32)) (v_ArrVal_519 (Array (_ BitVec 32) (_ BitVec 32))) (v_ArrVal_525 (Array (_ BitVec 32) (_ BitVec 32)))) (or (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| |c_ULTIMATE.start_main_~x~0#1.base|) (not (= (bvadd (_ bv4 32) (select (select (store (store |c_#memory_$Pointer$.offset| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_525) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_521) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)) |c_ULTIMATE.start_main_~x~0#1.offset|)) (not (= (_ bv0 1) (select |c_#valid| |v_ULTIMATE.start_main_#t~malloc5#1.base_34|))) (not (= |v_ULTIMATE.start_main_#t~malloc5#1.base_34| (select (select (store (store |c_#memory_$Pointer$.base| |c_ULTIMATE.start_main_~x~0#1.base| v_ArrVal_522) |v_ULTIMATE.start_main_#t~malloc5#1.base_34| v_ArrVal_519) |c_ULTIMATE.start_main_~head~0#1.base|) |c_ULTIMATE.start_main_~head~0#1.offset|)))))) .cse181 .cse91) .cse4)))))) is different from true