java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv --cacsl2boogietranslator.bitprecise.bitfields false -tc ../../../trunk/examples/toolchains/AutomizerC.xml -s ../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf -i ../../../trunk/examples/svcomp/array-memsafety/openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-666feb3-m [2018-04-11 12:53:05,285 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-04-11 12:53:05,287 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-04-11 12:53:05,299 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-04-11 12:53:05,299 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-04-11 12:53:05,300 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-04-11 12:53:05,301 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-04-11 12:53:05,303 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-04-11 12:53:05,304 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-04-11 12:53:05,305 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-04-11 12:53:05,306 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-04-11 12:53:05,306 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-04-11 12:53:05,307 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-04-11 12:53:05,308 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-04-11 12:53:05,308 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-04-11 12:53:05,310 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-04-11 12:53:05,311 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-04-11 12:53:05,313 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-04-11 12:53:05,314 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-04-11 12:53:05,315 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-04-11 12:53:05,316 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-04-11 12:53:05,317 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-04-11 12:53:05,317 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-04-11 12:53:05,318 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-04-11 12:53:05,319 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-04-11 12:53:05,319 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-04-11 12:53:05,320 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-04-11 12:53:05,320 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-04-11 12:53:05,321 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-04-11 12:53:05,321 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-04-11 12:53:05,322 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-04-11 12:53:05,322 INFO L98 SettingsManager]: Beginning loading settings from /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/cade18-smtinterpol/svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf [2018-04-11 12:53:05,343 INFO L110 SettingsManager]: Loading preferences was successful [2018-04-11 12:53:05,343 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-04-11 12:53:05,344 INFO L131 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2018-04-11 12:53:05,344 INFO L133 SettingsManager]: * Create parallel compositions if possible=false [2018-04-11 12:53:05,344 INFO L133 SettingsManager]: * Use SBE=true [2018-04-11 12:53:05,345 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-04-11 12:53:05,345 INFO L133 SettingsManager]: * sizeof long=4 [2018-04-11 12:53:05,345 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-04-11 12:53:05,345 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-04-11 12:53:05,345 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-04-11 12:53:05,345 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-04-11 12:53:05,345 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-04-11 12:53:05,345 INFO L133 SettingsManager]: * Bitprecise bitfields=true [2018-04-11 12:53:05,345 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-04-11 12:53:05,346 INFO L133 SettingsManager]: * sizeof long double=12 [2018-04-11 12:53:05,346 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-04-11 12:53:05,346 INFO L133 SettingsManager]: * Size of a code block=SequenceOfStatements [2018-04-11 12:53:05,346 INFO L133 SettingsManager]: * To the following directory=./dump/ [2018-04-11 12:53:05,346 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-04-11 12:53:05,346 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 12:53:05,346 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-04-11 12:53:05,346 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_TreeInterpolation Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: Bitprecise bitfields -> false [2018-04-11 12:53:05,374 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-04-11 12:53:05,385 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-04-11 12:53:05,388 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-04-11 12:53:05,390 INFO L271 PluginConnector]: Initializing CDTParser... [2018-04-11 12:53:05,390 INFO L276 PluginConnector]: CDTParser initialized [2018-04-11 12:53:05,391 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,667 INFO L225 CDTParser]: Created temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG05e6dc1d4 [2018-04-11 12:53:05,817 INFO L287 CDTParser]: IsIndexed: true [2018-04-11 12:53:05,817 INFO L288 CDTParser]: Found 1 translation units. [2018-04-11 12:53:05,818 INFO L168 CDTParser]: Scanning openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,823 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-04-11 12:53:05,824 INFO L215 ultiparseSymbolTable]: [2018-04-11 12:53:05,824 INFO L218 ultiparseSymbolTable]: Function table: [2018-04-11 12:53:05,824 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat ('cstrcat') in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____bswap_64 ('__bswap_64') in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____bswap_32 ('__bswap_32') in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-04-11 12:53:05,824 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_rwlockattr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____int16_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____u_long in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__daddr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__u_char in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__ulong in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____pthread_list_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_barrierattr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,824 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____off_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__blkcnt_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__u_long in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__clock_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____ino_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____syscall_slong_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____caddr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__fd_mask in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_key_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____blkcnt_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_cond_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____fsid_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____ino64_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____sigset_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__blksize_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_spinlock_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__sigset_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__fsblkcnt_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,825 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____uint32_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__div_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__uint in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____int32_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____suseconds_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__u_int8_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__u_int16_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__quad_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____fd_mask in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__int16_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____rlim_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__clockid_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____clockid_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__key_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____sig_atomic_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__wchar_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__uid_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,826 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__lldiv_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_attr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____pid_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_mutexattr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____timer_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_barrier_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____fsblkcnt64_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____u_char in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____u_quad_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____off64_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__u_int32_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____quad_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____syscall_ulong_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____id_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____gid_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__u_int in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,827 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__gid_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__ldiv_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__off_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__u_short in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____blkcnt64_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__u_int64_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__timer_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____ssize_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____int8_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pid_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__fsfilcnt_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__ino_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____nlink_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____fsfilcnt64_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____socklen_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__int32_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__register_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____uint64_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____fsword_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_once_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,828 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____intptr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____uid_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__ssize_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__size_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__nlink_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__caddr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__id_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____mode_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____u_int in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_condattr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__dev_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__loff_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____clock_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__time_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_rwlock_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____uint8_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____key_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__fsid_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____dev_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____int64_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,829 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____fsblkcnt_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____u_short in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__pthread_mutex_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__fd_set in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____useconds_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__mode_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__suseconds_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____WAIT_STATUS in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__u_quad_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__ushort in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____time_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____loff_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__int8_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__int64_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____fsfilcnt_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____uint16_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____rlim64_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____daddr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____blksize_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,830 INFO L230 ultiparseSymbolTable]: Global variable declaration of __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____qaddr_t in openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:05,842 INFO L330 CDTParser]: Deleted temporary CDT project at /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG05e6dc1d4 [2018-04-11 12:53:05,845 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-04-11 12:53:05,846 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2018-04-11 12:53:05,847 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-04-11 12:53:05,847 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-04-11 12:53:05,850 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-04-11 12:53:05,851 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 12:53:05" (1/1) ... [2018-04-11 12:53:05,853 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4f818147 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:05, skipping insertion in model container [2018-04-11 12:53:05,853 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 11.04 12:53:05" (1/1) ... [2018-04-11 12:53:05,863 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 12:53:05,885 INFO L167 Dispatcher]: Using SV-COMP mode [2018-04-11 12:53:06,020 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 12:53:06,057 INFO L175 PostProcessor]: Settings: Checked method=main [2018-04-11 12:53:06,062 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 112 non ball SCCs. Number of states in SCCs 112. [2018-04-11 12:53:06,088 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:06 WrapperNode [2018-04-11 12:53:06,088 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-04-11 12:53:06,089 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-04-11 12:53:06,089 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-04-11 12:53:06,089 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-04-11 12:53:06,097 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:06" (1/1) ... [2018-04-11 12:53:06,097 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:06" (1/1) ... [2018-04-11 12:53:06,108 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:06" (1/1) ... [2018-04-11 12:53:06,108 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:06" (1/1) ... [2018-04-11 12:53:06,115 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:06" (1/1) ... [2018-04-11 12:53:06,119 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:06" (1/1) ... [2018-04-11 12:53:06,121 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:06" (1/1) ... [2018-04-11 12:53:06,125 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-04-11 12:53:06,125 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-04-11 12:53:06,125 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-04-11 12:53:06,125 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-04-11 12:53:06,126 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:06" (1/1) ... No working directory specified, using /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-04-11 12:53:06,246 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-04-11 12:53:06,247 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-04-11 12:53:06,247 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-11 12:53:06,247 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-11 12:53:06,247 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat [2018-04-11 12:53:06,247 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-04-11 12:53:06,247 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____bswap_32 [2018-04-11 12:53:06,247 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i____bswap_64 [2018-04-11 12:53:06,247 INFO L128 BoogieDeclarations]: Found specification of procedure __ctype_get_mb_cur_max [2018-04-11 12:53:06,248 INFO L128 BoogieDeclarations]: Found specification of procedure atof [2018-04-11 12:53:06,248 INFO L128 BoogieDeclarations]: Found specification of procedure atoi [2018-04-11 12:53:06,248 INFO L128 BoogieDeclarations]: Found specification of procedure atol [2018-04-11 12:53:06,248 INFO L128 BoogieDeclarations]: Found specification of procedure atoll [2018-04-11 12:53:06,248 INFO L128 BoogieDeclarations]: Found specification of procedure strtod [2018-04-11 12:53:06,248 INFO L128 BoogieDeclarations]: Found specification of procedure strtof [2018-04-11 12:53:06,248 INFO L128 BoogieDeclarations]: Found specification of procedure strtold [2018-04-11 12:53:06,248 INFO L128 BoogieDeclarations]: Found specification of procedure strtol [2018-04-11 12:53:06,248 INFO L128 BoogieDeclarations]: Found specification of procedure strtoul [2018-04-11 12:53:06,249 INFO L128 BoogieDeclarations]: Found specification of procedure strtoq [2018-04-11 12:53:06,249 INFO L128 BoogieDeclarations]: Found specification of procedure strtouq [2018-04-11 12:53:06,249 INFO L128 BoogieDeclarations]: Found specification of procedure strtoll [2018-04-11 12:53:06,249 INFO L128 BoogieDeclarations]: Found specification of procedure strtoull [2018-04-11 12:53:06,249 INFO L128 BoogieDeclarations]: Found specification of procedure l64a [2018-04-11 12:53:06,249 INFO L128 BoogieDeclarations]: Found specification of procedure a64l [2018-04-11 12:53:06,249 INFO L128 BoogieDeclarations]: Found specification of procedure select [2018-04-11 12:53:06,249 INFO L128 BoogieDeclarations]: Found specification of procedure pselect [2018-04-11 12:53:06,249 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_major [2018-04-11 12:53:06,250 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_minor [2018-04-11 12:53:06,250 INFO L128 BoogieDeclarations]: Found specification of procedure gnu_dev_makedev [2018-04-11 12:53:06,250 INFO L128 BoogieDeclarations]: Found specification of procedure random [2018-04-11 12:53:06,250 INFO L128 BoogieDeclarations]: Found specification of procedure srandom [2018-04-11 12:53:06,250 INFO L128 BoogieDeclarations]: Found specification of procedure initstate [2018-04-11 12:53:06,250 INFO L128 BoogieDeclarations]: Found specification of procedure setstate [2018-04-11 12:53:06,250 INFO L128 BoogieDeclarations]: Found specification of procedure random_r [2018-04-11 12:53:06,250 INFO L128 BoogieDeclarations]: Found specification of procedure srandom_r [2018-04-11 12:53:06,252 INFO L128 BoogieDeclarations]: Found specification of procedure initstate_r [2018-04-11 12:53:06,253 INFO L128 BoogieDeclarations]: Found specification of procedure setstate_r [2018-04-11 12:53:06,253 INFO L128 BoogieDeclarations]: Found specification of procedure rand [2018-04-11 12:53:06,253 INFO L128 BoogieDeclarations]: Found specification of procedure srand [2018-04-11 12:53:06,253 INFO L128 BoogieDeclarations]: Found specification of procedure rand_r [2018-04-11 12:53:06,253 INFO L128 BoogieDeclarations]: Found specification of procedure drand48 [2018-04-11 12:53:06,253 INFO L128 BoogieDeclarations]: Found specification of procedure erand48 [2018-04-11 12:53:06,253 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48 [2018-04-11 12:53:06,253 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48 [2018-04-11 12:53:06,253 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48 [2018-04-11 12:53:06,254 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48 [2018-04-11 12:53:06,254 INFO L128 BoogieDeclarations]: Found specification of procedure srand48 [2018-04-11 12:53:06,254 INFO L128 BoogieDeclarations]: Found specification of procedure seed48 [2018-04-11 12:53:06,254 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48 [2018-04-11 12:53:06,254 INFO L128 BoogieDeclarations]: Found specification of procedure drand48_r [2018-04-11 12:53:06,254 INFO L128 BoogieDeclarations]: Found specification of procedure erand48_r [2018-04-11 12:53:06,254 INFO L128 BoogieDeclarations]: Found specification of procedure lrand48_r [2018-04-11 12:53:06,254 INFO L128 BoogieDeclarations]: Found specification of procedure nrand48_r [2018-04-11 12:53:06,254 INFO L128 BoogieDeclarations]: Found specification of procedure mrand48_r [2018-04-11 12:53:06,254 INFO L128 BoogieDeclarations]: Found specification of procedure jrand48_r [2018-04-11 12:53:06,255 INFO L128 BoogieDeclarations]: Found specification of procedure srand48_r [2018-04-11 12:53:06,255 INFO L128 BoogieDeclarations]: Found specification of procedure seed48_r [2018-04-11 12:53:06,255 INFO L128 BoogieDeclarations]: Found specification of procedure lcong48_r [2018-04-11 12:53:06,255 INFO L128 BoogieDeclarations]: Found specification of procedure malloc [2018-04-11 12:53:06,255 INFO L128 BoogieDeclarations]: Found specification of procedure calloc [2018-04-11 12:53:06,255 INFO L128 BoogieDeclarations]: Found specification of procedure realloc [2018-04-11 12:53:06,255 INFO L128 BoogieDeclarations]: Found specification of procedure free [2018-04-11 12:53:06,255 INFO L128 BoogieDeclarations]: Found specification of procedure cfree [2018-04-11 12:53:06,255 INFO L128 BoogieDeclarations]: Found specification of procedure alloca [2018-04-11 12:53:06,255 INFO L128 BoogieDeclarations]: Found specification of procedure valloc [2018-04-11 12:53:06,256 INFO L128 BoogieDeclarations]: Found specification of procedure posix_memalign [2018-04-11 12:53:06,256 INFO L128 BoogieDeclarations]: Found specification of procedure abort [2018-04-11 12:53:06,256 INFO L128 BoogieDeclarations]: Found specification of procedure atexit [2018-04-11 12:53:06,256 INFO L128 BoogieDeclarations]: Found specification of procedure on_exit [2018-04-11 12:53:06,256 INFO L128 BoogieDeclarations]: Found specification of procedure exit [2018-04-11 12:53:06,256 INFO L128 BoogieDeclarations]: Found specification of procedure _Exit [2018-04-11 12:53:06,256 INFO L128 BoogieDeclarations]: Found specification of procedure getenv [2018-04-11 12:53:06,256 INFO L128 BoogieDeclarations]: Found specification of procedure putenv [2018-04-11 12:53:06,256 INFO L128 BoogieDeclarations]: Found specification of procedure setenv [2018-04-11 12:53:06,256 INFO L128 BoogieDeclarations]: Found specification of procedure unsetenv [2018-04-11 12:53:06,257 INFO L128 BoogieDeclarations]: Found specification of procedure clearenv [2018-04-11 12:53:06,257 INFO L128 BoogieDeclarations]: Found specification of procedure mktemp [2018-04-11 12:53:06,257 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemp [2018-04-11 12:53:06,257 INFO L128 BoogieDeclarations]: Found specification of procedure mkstemps [2018-04-11 12:53:06,257 INFO L128 BoogieDeclarations]: Found specification of procedure mkdtemp [2018-04-11 12:53:06,257 INFO L128 BoogieDeclarations]: Found specification of procedure system [2018-04-11 12:53:06,257 INFO L128 BoogieDeclarations]: Found specification of procedure realpath [2018-04-11 12:53:06,257 INFO L128 BoogieDeclarations]: Found specification of procedure bsearch [2018-04-11 12:53:06,257 INFO L128 BoogieDeclarations]: Found specification of procedure qsort [2018-04-11 12:53:06,257 INFO L128 BoogieDeclarations]: Found specification of procedure abs [2018-04-11 12:53:06,258 INFO L128 BoogieDeclarations]: Found specification of procedure labs [2018-04-11 12:53:06,258 INFO L128 BoogieDeclarations]: Found specification of procedure llabs [2018-04-11 12:53:06,258 INFO L128 BoogieDeclarations]: Found specification of procedure div [2018-04-11 12:53:06,258 INFO L128 BoogieDeclarations]: Found specification of procedure ldiv [2018-04-11 12:53:06,258 INFO L128 BoogieDeclarations]: Found specification of procedure lldiv [2018-04-11 12:53:06,258 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt [2018-04-11 12:53:06,258 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt [2018-04-11 12:53:06,258 INFO L128 BoogieDeclarations]: Found specification of procedure gcvt [2018-04-11 12:53:06,258 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt [2018-04-11 12:53:06,258 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt [2018-04-11 12:53:06,261 INFO L128 BoogieDeclarations]: Found specification of procedure qgcvt [2018-04-11 12:53:06,262 INFO L128 BoogieDeclarations]: Found specification of procedure ecvt_r [2018-04-11 12:53:06,262 INFO L128 BoogieDeclarations]: Found specification of procedure fcvt_r [2018-04-11 12:53:06,262 INFO L128 BoogieDeclarations]: Found specification of procedure qecvt_r [2018-04-11 12:53:06,262 INFO L128 BoogieDeclarations]: Found specification of procedure qfcvt_r [2018-04-11 12:53:06,262 INFO L128 BoogieDeclarations]: Found specification of procedure mblen [2018-04-11 12:53:06,262 INFO L128 BoogieDeclarations]: Found specification of procedure mbtowc [2018-04-11 12:53:06,262 INFO L128 BoogieDeclarations]: Found specification of procedure wctomb [2018-04-11 12:53:06,262 INFO L128 BoogieDeclarations]: Found specification of procedure mbstowcs [2018-04-11 12:53:06,263 INFO L128 BoogieDeclarations]: Found specification of procedure wcstombs [2018-04-11 12:53:06,263 INFO L128 BoogieDeclarations]: Found specification of procedure rpmatch [2018-04-11 12:53:06,263 INFO L128 BoogieDeclarations]: Found specification of procedure getsubopt [2018-04-11 12:53:06,263 INFO L128 BoogieDeclarations]: Found specification of procedure getloadavg [2018-04-11 12:53:06,263 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-04-11 12:53:06,263 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat [2018-04-11 12:53:06,263 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-04-11 12:53:06,263 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-04-11 12:53:06,263 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-04-11 12:53:06,263 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-04-11 12:53:06,264 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-04-11 12:53:06,264 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-04-11 12:53:06,264 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-04-11 12:53:06,264 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-04-11 12:53:06,520 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-04-11 12:53:06,520 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 12:53:06 BoogieIcfgContainer [2018-04-11 12:53:06,520 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-04-11 12:53:06,521 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-04-11 12:53:06,521 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-04-11 12:53:06,523 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-04-11 12:53:06,523 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 11.04 12:53:05" (1/3) ... [2018-04-11 12:53:06,523 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@42232966 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 12:53:06, skipping insertion in model container [2018-04-11 12:53:06,523 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 11.04 12:53:06" (2/3) ... [2018-04-11 12:53:06,524 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@42232966 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 11.04 12:53:06, skipping insertion in model container [2018-04-11 12:53:06,524 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 11.04 12:53:06" (3/3) ... [2018-04-11 12:53:06,525 INFO L107 eAbstractionObserver]: Analyzing ICFG openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i [2018-04-11 12:53:06,530 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:Craig_TreeInterpolation Determinization: PREDICATE_ABSTRACTION [2018-04-11 12:53:06,535 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 11 error locations. [2018-04-11 12:53:06,559 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-04-11 12:53:06,559 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-04-11 12:53:06,559 INFO L370 AbstractCegarLoop]: Hoare is false [2018-04-11 12:53:06,559 INFO L371 AbstractCegarLoop]: Compute interpolants for Craig_TreeInterpolation [2018-04-11 12:53:06,560 INFO L372 AbstractCegarLoop]: Backedges is CANONICAL [2018-04-11 12:53:06,560 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-04-11 12:53:06,560 INFO L374 AbstractCegarLoop]: Difference is false [2018-04-11 12:53:06,560 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-04-11 12:53:06,560 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-04-11 12:53:06,560 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-04-11 12:53:06,572 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states. [2018-04-11 12:53:06,578 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-04-11 12:53:06,578 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:06,579 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:06,579 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:06,581 INFO L82 PathProgramCache]: Analyzing trace with hash 428257112, now seen corresponding path program 1 times [2018-04-11 12:53:06,613 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:06,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:06,646 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:06,706 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:06,707 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:06,708 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 12:53:06,708 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:06,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:06,709 INFO L182 omatonBuilderFactory]: Interpolants [53#true, 54#false, 55#(<= main_~length1~0 1), 56#(and (<= (+ main_~length1~0 1) main_~length2~0) (<= 2 main_~length2~0)), 57#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0))] [2018-04-11 12:53:06,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:06,709 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 12:53:06,717 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 12:53:06,718 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 12:53:06,719 INFO L87 Difference]: Start difference. First operand 50 states. Second operand 5 states. [2018-04-11 12:53:06,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:06,823 INFO L93 Difference]: Finished difference Result 92 states and 102 transitions. [2018-04-11 12:53:06,824 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 12:53:06,825 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 11 [2018-04-11 12:53:06,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:06,834 INFO L225 Difference]: With dead ends: 92 [2018-04-11 12:53:06,834 INFO L226 Difference]: Without dead ends: 87 [2018-04-11 12:53:06,835 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2018-04-11 12:53:06,845 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-04-11 12:53:06,860 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 50. [2018-04-11 12:53:06,861 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-04-11 12:53:06,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 57 transitions. [2018-04-11 12:53:06,864 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 57 transitions. Word has length 11 [2018-04-11 12:53:06,864 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:06,864 INFO L459 AbstractCegarLoop]: Abstraction has 50 states and 57 transitions. [2018-04-11 12:53:06,864 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 12:53:06,864 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 57 transitions. [2018-04-11 12:53:06,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 12 [2018-04-11 12:53:06,865 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:06,865 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:06,865 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:06,865 INFO L82 PathProgramCache]: Analyzing trace with hash 428259034, now seen corresponding path program 1 times [2018-04-11 12:53:06,867 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:06,874 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:06,875 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:06,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:06,888 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:06,888 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2018-04-11 12:53:06,888 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:06,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:06,888 INFO L182 omatonBuilderFactory]: Interpolants [204#true, 205#false, 206#(= |#valid| |old(#valid)|)] [2018-04-11 12:53:06,888 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:06,889 INFO L442 AbstractCegarLoop]: Interpolant automaton has 3 states [2018-04-11 12:53:06,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2018-04-11 12:53:06,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 12:53:06,890 INFO L87 Difference]: Start difference. First operand 50 states and 57 transitions. Second operand 3 states. [2018-04-11 12:53:06,910 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:06,910 INFO L93 Difference]: Finished difference Result 51 states and 57 transitions. [2018-04-11 12:53:06,910 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-04-11 12:53:06,910 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 11 [2018-04-11 12:53:06,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:06,911 INFO L225 Difference]: With dead ends: 51 [2018-04-11 12:53:06,911 INFO L226 Difference]: Without dead ends: 50 [2018-04-11 12:53:06,911 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2018-04-11 12:53:06,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-04-11 12:53:06,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 47. [2018-04-11 12:53:06,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2018-04-11 12:53:06,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 51 transitions. [2018-04-11 12:53:06,914 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 51 transitions. Word has length 11 [2018-04-11 12:53:06,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:06,914 INFO L459 AbstractCegarLoop]: Abstraction has 47 states and 51 transitions. [2018-04-11 12:53:06,914 INFO L460 AbstractCegarLoop]: Interpolant automaton has 3 states. [2018-04-11 12:53:06,914 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 51 transitions. [2018-04-11 12:53:06,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-11 12:53:06,914 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:06,914 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:06,915 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:06,915 INFO L82 PathProgramCache]: Analyzing trace with hash -1908357399, now seen corresponding path program 1 times [2018-04-11 12:53:06,915 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:06,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:06,934 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:06,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:06,988 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:06,988 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 12:53:06,988 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:06,988 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:06,989 INFO L182 omatonBuilderFactory]: Interpolants [305#true, 306#false, 307#(= (select |#valid| |main_#t~malloc10.base|) 1), 308#(= 1 (select |#valid| main_~nondetString1~0.base))] [2018-04-11 12:53:06,989 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:06,989 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 12:53:06,989 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 12:53:06,989 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 12:53:06,989 INFO L87 Difference]: Start difference. First operand 47 states and 51 transitions. Second operand 4 states. [2018-04-11 12:53:07,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:07,045 INFO L93 Difference]: Finished difference Result 46 states and 50 transitions. [2018-04-11 12:53:07,045 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 12:53:07,046 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 15 [2018-04-11 12:53:07,046 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:07,046 INFO L225 Difference]: With dead ends: 46 [2018-04-11 12:53:07,047 INFO L226 Difference]: Without dead ends: 46 [2018-04-11 12:53:07,047 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2018-04-11 12:53:07,049 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2018-04-11 12:53:07,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2018-04-11 12:53:07,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-04-11 12:53:07,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 50 transitions. [2018-04-11 12:53:07,052 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 50 transitions. Word has length 15 [2018-04-11 12:53:07,053 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:07,053 INFO L459 AbstractCegarLoop]: Abstraction has 46 states and 50 transitions. [2018-04-11 12:53:07,053 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 12:53:07,053 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 50 transitions. [2018-04-11 12:53:07,053 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2018-04-11 12:53:07,053 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:07,053 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:07,053 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:07,054 INFO L82 PathProgramCache]: Analyzing trace with hash -1908357398, now seen corresponding path program 1 times [2018-04-11 12:53:07,054 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:07,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:07,071 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:07,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,143 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:07,143 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 12:53:07,143 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:07,143 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,145 INFO L182 omatonBuilderFactory]: Interpolants [403#true, 404#false, 405#(<= 1 main_~length1~0), 406#(and (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length1~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 407#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length1~0) (= main_~nondetString1~0.offset 0)), 408#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length1~0) (= main_~nondetString1~0.offset 0))] [2018-04-11 12:53:07,145 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,145 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 12:53:07,146 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 12:53:07,146 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2018-04-11 12:53:07,146 INFO L87 Difference]: Start difference. First operand 46 states and 50 transitions. Second operand 6 states. [2018-04-11 12:53:07,188 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:07,188 INFO L93 Difference]: Finished difference Result 45 states and 49 transitions. [2018-04-11 12:53:07,190 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 12:53:07,191 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 15 [2018-04-11 12:53:07,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:07,191 INFO L225 Difference]: With dead ends: 45 [2018-04-11 12:53:07,191 INFO L226 Difference]: Without dead ends: 45 [2018-04-11 12:53:07,191 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=23, Unknown=0, NotChecked=0, Total=42 [2018-04-11 12:53:07,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2018-04-11 12:53:07,193 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2018-04-11 12:53:07,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2018-04-11 12:53:07,194 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 49 transitions. [2018-04-11 12:53:07,194 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 49 transitions. Word has length 15 [2018-04-11 12:53:07,194 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:07,194 INFO L459 AbstractCegarLoop]: Abstraction has 45 states and 49 transitions. [2018-04-11 12:53:07,194 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 12:53:07,194 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 49 transitions. [2018-04-11 12:53:07,195 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-11 12:53:07,195 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:07,195 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:07,195 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:07,195 INFO L82 PathProgramCache]: Analyzing trace with hash 970462777, now seen corresponding path program 1 times [2018-04-11 12:53:07,196 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:07,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:07,210 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:07,240 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,241 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:07,241 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2018-04-11 12:53:07,241 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:07,241 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,242 INFO L182 omatonBuilderFactory]: Interpolants [501#true, 502#false, 503#(= 1 (select |#valid| |main_#t~malloc11.base|)), 504#(= 1 (select |#valid| main_~nondetString2~0.base))] [2018-04-11 12:53:07,242 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,242 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-04-11 12:53:07,242 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-04-11 12:53:07,243 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2018-04-11 12:53:07,243 INFO L87 Difference]: Start difference. First operand 45 states and 49 transitions. Second operand 4 states. [2018-04-11 12:53:07,282 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:07,282 INFO L93 Difference]: Finished difference Result 44 states and 48 transitions. [2018-04-11 12:53:07,282 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-04-11 12:53:07,283 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2018-04-11 12:53:07,283 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:07,283 INFO L225 Difference]: With dead ends: 44 [2018-04-11 12:53:07,283 INFO L226 Difference]: Without dead ends: 44 [2018-04-11 12:53:07,283 INFO L567 BasicCegarLoop]: 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 [2018-04-11 12:53:07,284 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2018-04-11 12:53:07,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2018-04-11 12:53:07,285 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-04-11 12:53:07,286 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 48 transitions. [2018-04-11 12:53:07,286 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 48 transitions. Word has length 16 [2018-04-11 12:53:07,286 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:07,286 INFO L459 AbstractCegarLoop]: Abstraction has 44 states and 48 transitions. [2018-04-11 12:53:07,286 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-04-11 12:53:07,286 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 48 transitions. [2018-04-11 12:53:07,286 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-11 12:53:07,286 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:07,286 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:07,286 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:07,287 INFO L82 PathProgramCache]: Analyzing trace with hash 970462778, now seen corresponding path program 1 times [2018-04-11 12:53:07,287 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:07,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:07,297 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:07,343 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,344 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:07,344 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 12:53:07,344 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:07,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,344 INFO L182 omatonBuilderFactory]: Interpolants [595#true, 596#false, 597#(<= 2 main_~length2~0), 598#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 599#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 600#(and (= main_~nondetString2~0.offset 0) (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0))] [2018-04-11 12:53:07,344 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,344 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 12:53:07,345 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 12:53:07,345 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2018-04-11 12:53:07,345 INFO L87 Difference]: Start difference. First operand 44 states and 48 transitions. Second operand 6 states. [2018-04-11 12:53:07,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:07,421 INFO L93 Difference]: Finished difference Result 59 states and 63 transitions. [2018-04-11 12:53:07,421 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 12:53:07,421 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 16 [2018-04-11 12:53:07,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:07,421 INFO L225 Difference]: With dead ends: 59 [2018-04-11 12:53:07,421 INFO L226 Difference]: Without dead ends: 59 [2018-04-11 12:53:07,422 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=28, Invalid=44, Unknown=0, NotChecked=0, Total=72 [2018-04-11 12:53:07,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2018-04-11 12:53:07,425 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 51. [2018-04-11 12:53:07,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2018-04-11 12:53:07,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 55 transitions. [2018-04-11 12:53:07,426 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 55 transitions. Word has length 16 [2018-04-11 12:53:07,426 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:07,426 INFO L459 AbstractCegarLoop]: Abstraction has 51 states and 55 transitions. [2018-04-11 12:53:07,426 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 12:53:07,426 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 55 transitions. [2018-04-11 12:53:07,427 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2018-04-11 12:53:07,427 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:07,427 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:07,427 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:07,427 INFO L82 PathProgramCache]: Analyzing trace with hash 161116152, now seen corresponding path program 1 times [2018-04-11 12:53:07,428 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:07,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:07,439 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:07,497 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,497 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:07,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 12:53:07,498 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:07,498 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,498 INFO L182 omatonBuilderFactory]: Interpolants [720#(and (<= 1 main_~length3~0) (<= main_~length3~0 main_~length2~0)), 721#(and (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= main_~length3~0 (select |#length| |main_#t~malloc11.base|))), 722#(and (= main_~nondetString2~0.offset 0) (<= main_~length3~0 (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0)), 717#true, 718#false, 719#(<= 1 main_~length3~0)] [2018-04-11 12:53:07,499 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,499 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 12:53:07,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 12:53:07,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2018-04-11 12:53:07,499 INFO L87 Difference]: Start difference. First operand 51 states and 55 transitions. Second operand 6 states. [2018-04-11 12:53:07,595 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:07,595 INFO L93 Difference]: Finished difference Result 50 states and 54 transitions. [2018-04-11 12:53:07,595 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-04-11 12:53:07,596 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 16 [2018-04-11 12:53:07,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:07,596 INFO L225 Difference]: With dead ends: 50 [2018-04-11 12:53:07,596 INFO L226 Difference]: Without dead ends: 50 [2018-04-11 12:53:07,597 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2018-04-11 12:53:07,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-04-11 12:53:07,598 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 43. [2018-04-11 12:53:07,598 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-04-11 12:53:07,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 47 transitions. [2018-04-11 12:53:07,599 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 47 transitions. Word has length 16 [2018-04-11 12:53:07,599 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:07,599 INFO L459 AbstractCegarLoop]: Abstraction has 43 states and 47 transitions. [2018-04-11 12:53:07,599 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 12:53:07,599 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 47 transitions. [2018-04-11 12:53:07,600 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-11 12:53:07,600 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:07,600 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:07,600 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:07,600 INFO L82 PathProgramCache]: Analyzing trace with hash -954509684, now seen corresponding path program 1 times [2018-04-11 12:53:07,601 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:07,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:07,610 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:07,633 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,633 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:07,634 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2018-04-11 12:53:07,634 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:07,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,634 INFO L182 omatonBuilderFactory]: Interpolants [822#true, 823#false, 824#(= 1 (select |#valid| main_~nondetString2~0.base)), 825#(= 1 (select |#valid| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)), 826#(= 1 (select |#valid| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))] [2018-04-11 12:53:07,634 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,635 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-04-11 12:53:07,635 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-04-11 12:53:07,635 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-04-11 12:53:07,635 INFO L87 Difference]: Start difference. First operand 43 states and 47 transitions. Second operand 5 states. [2018-04-11 12:53:07,678 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:07,678 INFO L93 Difference]: Finished difference Result 42 states and 46 transitions. [2018-04-11 12:53:07,678 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-04-11 12:53:07,678 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 20 [2018-04-11 12:53:07,678 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:07,679 INFO L225 Difference]: With dead ends: 42 [2018-04-11 12:53:07,679 INFO L226 Difference]: Without dead ends: 42 [2018-04-11 12:53:07,679 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 5 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-04-11 12:53:07,679 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2018-04-11 12:53:07,681 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2018-04-11 12:53:07,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2018-04-11 12:53:07,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 46 transitions. [2018-04-11 12:53:07,682 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 46 transitions. Word has length 20 [2018-04-11 12:53:07,682 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:07,682 INFO L459 AbstractCegarLoop]: Abstraction has 42 states and 46 transitions. [2018-04-11 12:53:07,682 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-04-11 12:53:07,682 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 46 transitions. [2018-04-11 12:53:07,682 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2018-04-11 12:53:07,682 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:07,683 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:07,683 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:07,683 INFO L82 PathProgramCache]: Analyzing trace with hash -954509683, now seen corresponding path program 1 times [2018-04-11 12:53:07,683 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:07,692 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:07,692 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:07,754 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,754 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:07,754 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2018-04-11 12:53:07,754 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:07,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,755 INFO L182 omatonBuilderFactory]: Interpolants [913#true, 914#false, 915#(<= 2 main_~length2~0), 916#(and (<= 2 (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 917#(and (= 0 main_~nondetString2~0.offset) (<= 2 (select |#length| main_~nondetString2~0.base))), 918#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (<= 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))), 919#(and (<= 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0))] [2018-04-11 12:53:07,755 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,755 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-04-11 12:53:07,755 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-04-11 12:53:07,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2018-04-11 12:53:07,756 INFO L87 Difference]: Start difference. First operand 42 states and 46 transitions. Second operand 7 states. [2018-04-11 12:53:07,849 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:07,849 INFO L93 Difference]: Finished difference Result 48 states and 53 transitions. [2018-04-11 12:53:07,849 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 12:53:07,849 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 20 [2018-04-11 12:53:07,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:07,849 INFO L225 Difference]: With dead ends: 48 [2018-04-11 12:53:07,849 INFO L226 Difference]: Without dead ends: 48 [2018-04-11 12:53:07,850 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 10 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=30, Invalid=80, Unknown=0, NotChecked=0, Total=110 [2018-04-11 12:53:07,850 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2018-04-11 12:53:07,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 44. [2018-04-11 12:53:07,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2018-04-11 12:53:07,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 48 transitions. [2018-04-11 12:53:07,852 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 48 transitions. Word has length 20 [2018-04-11 12:53:07,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:07,852 INFO L459 AbstractCegarLoop]: Abstraction has 44 states and 48 transitions. [2018-04-11 12:53:07,852 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-04-11 12:53:07,852 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 48 transitions. [2018-04-11 12:53:07,853 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 12:53:07,853 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:07,853 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:07,853 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:07,853 INFO L82 PathProgramCache]: Analyzing trace with hash -2059393705, now seen corresponding path program 1 times [2018-04-11 12:53:07,854 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:07,863 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:07,864 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:07,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,894 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:07,894 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 12:53:07,894 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:07,894 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,895 INFO L182 omatonBuilderFactory]: Interpolants [1024#(= 1 (select |#valid| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)), 1025#(= 1 (select |#valid| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)), 1020#true, 1021#false, 1022#(= 1 (select |#valid| main_~nondetString1~0.base)), 1023#(= 1 (select |#valid| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))] [2018-04-11 12:53:07,895 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:07,895 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 12:53:07,895 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 12:53:07,895 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 12:53:07,896 INFO L87 Difference]: Start difference. First operand 44 states and 48 transitions. Second operand 6 states. [2018-04-11 12:53:07,942 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:07,942 INFO L93 Difference]: Finished difference Result 43 states and 47 transitions. [2018-04-11 12:53:07,943 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 12:53:07,943 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 24 [2018-04-11 12:53:07,943 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:07,943 INFO L225 Difference]: With dead ends: 43 [2018-04-11 12:53:07,943 INFO L226 Difference]: Without dead ends: 43 [2018-04-11 12:53:07,944 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-04-11 12:53:07,944 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2018-04-11 12:53:07,946 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2018-04-11 12:53:07,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2018-04-11 12:53:07,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 47 transitions. [2018-04-11 12:53:07,947 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 47 transitions. Word has length 24 [2018-04-11 12:53:07,947 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:07,947 INFO L459 AbstractCegarLoop]: Abstraction has 43 states and 47 transitions. [2018-04-11 12:53:07,947 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 12:53:07,947 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 47 transitions. [2018-04-11 12:53:07,948 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 12:53:07,948 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:07,948 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:07,948 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:07,948 INFO L82 PathProgramCache]: Analyzing trace with hash -2059393704, now seen corresponding path program 1 times [2018-04-11 12:53:07,949 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:07,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:07,957 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:08,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,038 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:08,038 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2018-04-11 12:53:08,038 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:08,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,039 INFO L182 omatonBuilderFactory]: Interpolants [1120#(and (<= 1 main_~length1~0) (= main_~nondetString1~0.offset 0)), 1121#(and (<= (+ main_~nondetString1~0.offset 1) (select |#length| main_~nondetString1~0.base)) (= main_~nondetString1~0.offset 0)), 1122#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (<= 1 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))), 1123#(and (<= 1 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 1124#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= 1 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|))), 1116#true, 1117#false, 1118#(<= 1 main_~length1~0), 1119#(and (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length1~0))] [2018-04-11 12:53:08,039 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,039 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 12:53:08,039 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 12:53:08,040 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=55, Unknown=0, NotChecked=0, Total=72 [2018-04-11 12:53:08,040 INFO L87 Difference]: Start difference. First operand 43 states and 47 transitions. Second operand 9 states. [2018-04-11 12:53:08,150 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:08,150 INFO L93 Difference]: Finished difference Result 50 states and 55 transitions. [2018-04-11 12:53:08,151 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 12:53:08,151 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 24 [2018-04-11 12:53:08,151 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:08,151 INFO L225 Difference]: With dead ends: 50 [2018-04-11 12:53:08,151 INFO L226 Difference]: Without dead ends: 50 [2018-04-11 12:53:08,152 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 21 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2018-04-11 12:53:08,152 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2018-04-11 12:53:08,154 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 46. [2018-04-11 12:53:08,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2018-04-11 12:53:08,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 50 transitions. [2018-04-11 12:53:08,154 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 50 transitions. Word has length 24 [2018-04-11 12:53:08,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:08,155 INFO L459 AbstractCegarLoop]: Abstraction has 46 states and 50 transitions. [2018-04-11 12:53:08,155 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 12:53:08,155 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 50 transitions. [2018-04-11 12:53:08,155 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2018-04-11 12:53:08,155 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:08,156 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:08,156 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:08,156 INFO L82 PathProgramCache]: Analyzing trace with hash -2059340464, now seen corresponding path program 1 times [2018-04-11 12:53:08,157 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:08,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:08,165 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:08,226 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,226 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:08,226 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7] total 7 [2018-04-11 12:53:08,226 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:08,226 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,226 INFO L182 omatonBuilderFactory]: Interpolants [1232#false, 1233#(<= 2 main_~length2~0), 1234#(and (<= 2 (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 1235#(and (= 0 main_~nondetString2~0.offset) (<= 2 (select |#length| main_~nondetString2~0.base))), 1236#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (<= 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))), 1237#(and (<= 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 1238#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 1231#true] [2018-04-11 12:53:08,226 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,226 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 12:53:08,226 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 12:53:08,226 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-11 12:53:08,227 INFO L87 Difference]: Start difference. First operand 46 states and 50 transitions. Second operand 8 states. [2018-04-11 12:53:08,304 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:08,304 INFO L93 Difference]: Finished difference Result 66 states and 73 transitions. [2018-04-11 12:53:08,304 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 12:53:08,304 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 24 [2018-04-11 12:53:08,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:08,306 INFO L225 Difference]: With dead ends: 66 [2018-04-11 12:53:08,306 INFO L226 Difference]: Without dead ends: 66 [2018-04-11 12:53:08,306 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2018-04-11 12:53:08,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-04-11 12:53:08,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 50. [2018-04-11 12:53:08,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2018-04-11 12:53:08,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 55 transitions. [2018-04-11 12:53:08,308 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 55 transitions. Word has length 24 [2018-04-11 12:53:08,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:08,308 INFO L459 AbstractCegarLoop]: Abstraction has 50 states and 55 transitions. [2018-04-11 12:53:08,308 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 12:53:08,308 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 55 transitions. [2018-04-11 12:53:08,309 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-04-11 12:53:08,309 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:08,309 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:08,309 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:08,309 INFO L82 PathProgramCache]: Analyzing trace with hash 583304624, now seen corresponding path program 1 times [2018-04-11 12:53:08,309 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:08,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:08,317 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:08,349 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,350 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:08,350 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 12:53:08,350 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:08,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,350 INFO L182 omatonBuilderFactory]: Interpolants [1365#true, 1366#false, 1367#(= 1 (select |#valid| main_~nondetString2~0.base)), 1368#(= 1 (select |#valid| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)), 1369#(= 1 (select |#valid| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 1370#(= 1 (select |#valid| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|))] [2018-04-11 12:53:08,350 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,351 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 12:53:08,351 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 12:53:08,351 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 12:53:08,351 INFO L87 Difference]: Start difference. First operand 50 states and 55 transitions. Second operand 6 states. [2018-04-11 12:53:08,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:08,413 INFO L93 Difference]: Finished difference Result 49 states and 54 transitions. [2018-04-11 12:53:08,413 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-04-11 12:53:08,413 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 25 [2018-04-11 12:53:08,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:08,414 INFO L225 Difference]: With dead ends: 49 [2018-04-11 12:53:08,414 INFO L226 Difference]: Without dead ends: 49 [2018-04-11 12:53:08,414 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2018-04-11 12:53:08,414 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2018-04-11 12:53:08,415 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2018-04-11 12:53:08,415 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 49 states. [2018-04-11 12:53:08,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 54 transitions. [2018-04-11 12:53:08,416 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 54 transitions. Word has length 25 [2018-04-11 12:53:08,416 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:08,416 INFO L459 AbstractCegarLoop]: Abstraction has 49 states and 54 transitions. [2018-04-11 12:53:08,416 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 12:53:08,417 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 54 transitions. [2018-04-11 12:53:08,417 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2018-04-11 12:53:08,417 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:08,417 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:08,417 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:08,418 INFO L82 PathProgramCache]: Analyzing trace with hash 583304625, now seen corresponding path program 1 times [2018-04-11 12:53:08,418 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:08,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:08,431 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:08,525 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,525 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:08,526 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2018-04-11 12:53:08,526 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:08,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,529 INFO L182 omatonBuilderFactory]: Interpolants [1473#true, 1474#false, 1475#(<= 2 main_~length2~0), 1476#(and (<= 2 (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 1477#(and (= 0 main_~nondetString2~0.offset) (<= 2 (select |#length| main_~nondetString2~0.base))), 1478#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (<= 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))), 1479#(and (<= 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 1480#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 2) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:08,529 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,530 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-04-11 12:53:08,530 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-04-11 12:53:08,530 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=43, Unknown=0, NotChecked=0, Total=56 [2018-04-11 12:53:08,530 INFO L87 Difference]: Start difference. First operand 49 states and 54 transitions. Second operand 8 states. [2018-04-11 12:53:08,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:08,683 INFO L93 Difference]: Finished difference Result 54 states and 60 transitions. [2018-04-11 12:53:08,683 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-04-11 12:53:08,683 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 25 [2018-04-11 12:53:08,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:08,684 INFO L225 Difference]: With dead ends: 54 [2018-04-11 12:53:08,684 INFO L226 Difference]: Without dead ends: 54 [2018-04-11 12:53:08,684 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=36, Invalid=120, Unknown=0, NotChecked=0, Total=156 [2018-04-11 12:53:08,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2018-04-11 12:53:08,686 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 53. [2018-04-11 12:53:08,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2018-04-11 12:53:08,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 58 transitions. [2018-04-11 12:53:08,687 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 58 transitions. Word has length 25 [2018-04-11 12:53:08,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:08,687 INFO L459 AbstractCegarLoop]: Abstraction has 53 states and 58 transitions. [2018-04-11 12:53:08,687 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-04-11 12:53:08,688 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 58 transitions. [2018-04-11 12:53:08,688 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-11 12:53:08,691 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:08,692 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:08,692 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:08,692 INFO L82 PathProgramCache]: Analyzing trace with hash 1713601171, now seen corresponding path program 2 times [2018-04-11 12:53:08,693 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:08,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:08,733 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:08,828 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 12:53:08,828 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:08,828 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2018-04-11 12:53:08,828 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:08,829 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:08,829 INFO L182 omatonBuilderFactory]: Interpolants [1600#(and (<= 1 main_~length3~0) (<= main_~length3~0 1)), 1601#(and (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= main_~length3~0 1)), 1602#(and (= main_~nondetString2~0.offset 0) (<= 1 main_~length3~0) (<= main_~length3~0 1)), 1603#(and (= main_~nondetString2~0.offset 0) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset))), 1604#(= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 1605#(= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 1606#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 1598#true, 1599#false] [2018-04-11 12:53:08,829 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 12:53:08,829 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 12:53:08,829 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 12:53:08,829 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=54, Unknown=0, NotChecked=0, Total=72 [2018-04-11 12:53:08,829 INFO L87 Difference]: Start difference. First operand 53 states and 58 transitions. Second operand 9 states. [2018-04-11 12:53:08,898 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:08,898 INFO L93 Difference]: Finished difference Result 76 states and 81 transitions. [2018-04-11 12:53:08,898 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 12:53:08,898 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 28 [2018-04-11 12:53:08,898 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:08,899 INFO L225 Difference]: With dead ends: 76 [2018-04-11 12:53:08,899 INFO L226 Difference]: Without dead ends: 76 [2018-04-11 12:53:08,899 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 14 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 18 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2018-04-11 12:53:08,899 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2018-04-11 12:53:08,901 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 65. [2018-04-11 12:53:08,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-04-11 12:53:08,901 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 71 transitions. [2018-04-11 12:53:08,902 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 71 transitions. Word has length 28 [2018-04-11 12:53:08,902 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:08,902 INFO L459 AbstractCegarLoop]: Abstraction has 65 states and 71 transitions. [2018-04-11 12:53:08,902 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 12:53:08,902 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 71 transitions. [2018-04-11 12:53:08,903 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-11 12:53:08,904 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:08,904 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:08,904 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:08,904 INFO L82 PathProgramCache]: Analyzing trace with hash 895952721, now seen corresponding path program 1 times [2018-04-11 12:53:08,905 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:08,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:08,914 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:09,012 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 12:53:09,012 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:09,012 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-04-11 12:53:09,013 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:09,013 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:09,013 INFO L182 omatonBuilderFactory]: Interpolants [1760#(and (<= main_~length2~0 (+ main_~length1~0 1)) (<= 1 main_~length3~0)), 1761#(and (<= 1 main_~length3~0) (<= main_~length3~0 1)), 1762#(and (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= main_~length3~0 1)), 1763#(and (= main_~nondetString2~0.offset 0) (<= 1 main_~length3~0) (<= main_~length3~0 1)), 1764#(and (= main_~nondetString2~0.offset 0) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset))), 1765#(= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 1766#(= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 1767#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 1756#true, 1757#false, 1758#(<= 1 main_~length1~0), 1759#(<= main_~length2~0 (+ main_~length1~0 1))] [2018-04-11 12:53:09,013 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-04-11 12:53:09,013 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 12:53:09,014 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 12:53:09,014 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-11 12:53:09,014 INFO L87 Difference]: Start difference. First operand 65 states and 71 transitions. Second operand 12 states. [2018-04-11 12:53:09,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:09,198 INFO L93 Difference]: Finished difference Result 104 states and 111 transitions. [2018-04-11 12:53:09,198 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 12:53:09,198 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 28 [2018-04-11 12:53:09,198 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:09,199 INFO L225 Difference]: With dead ends: 104 [2018-04-11 12:53:09,199 INFO L226 Difference]: Without dead ends: 104 [2018-04-11 12:53:09,200 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 27 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 24 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 115 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=151, Invalid=499, Unknown=0, NotChecked=0, Total=650 [2018-04-11 12:53:09,200 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2018-04-11 12:53:09,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 66. [2018-04-11 12:53:09,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-04-11 12:53:09,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 73 transitions. [2018-04-11 12:53:09,201 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 73 transitions. Word has length 28 [2018-04-11 12:53:09,201 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:09,202 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 73 transitions. [2018-04-11 12:53:09,202 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 12:53:09,202 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 73 transitions. [2018-04-11 12:53:09,202 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-04-11 12:53:09,202 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:09,202 INFO L355 BasicCegarLoop]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:09,202 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:09,203 INFO L82 PathProgramCache]: Analyzing trace with hash 1318654547, now seen corresponding path program 1 times [2018-04-11 12:53:09,203 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:09,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:09,210 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:09,357 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:09,357 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:09,357 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 12:53:09,357 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:09,357 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:09,357 INFO L182 omatonBuilderFactory]: Interpolants [1966#true, 1967#false, 1968#(<= 1 main_~length1~0), 1969#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 1970#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 1971#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 1972#(and (= 0 main_~nondetString2~0.offset) (<= 1 main_~length3~0) (or (<= (+ main_~nondetString2~0.offset main_~length3~0) 1) (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)))), 1973#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (<= 3 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))))), 1974#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (<= 3 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))), 1975#(and (or (<= 3 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 1976#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 3 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 1977#(and (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0) (<= 3 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 1978#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 1979#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))] [2018-04-11 12:53:09,358 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:09,358 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 12:53:09,358 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 12:53:09,358 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=153, Unknown=0, NotChecked=0, Total=182 [2018-04-11 12:53:09,358 INFO L87 Difference]: Start difference. First operand 66 states and 73 transitions. Second operand 14 states. [2018-04-11 12:53:09,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:09,630 INFO L93 Difference]: Finished difference Result 87 states and 97 transitions. [2018-04-11 12:53:09,630 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-11 12:53:09,630 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 28 [2018-04-11 12:53:09,630 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:09,631 INFO L225 Difference]: With dead ends: 87 [2018-04-11 12:53:09,631 INFO L226 Difference]: Without dead ends: 87 [2018-04-11 12:53:09,631 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 70 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=96, Invalid=456, Unknown=0, NotChecked=0, Total=552 [2018-04-11 12:53:09,632 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2018-04-11 12:53:09,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 78. [2018-04-11 12:53:09,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 78 states. [2018-04-11 12:53:09,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 88 transitions. [2018-04-11 12:53:09,634 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 88 transitions. Word has length 28 [2018-04-11 12:53:09,634 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:09,634 INFO L459 AbstractCegarLoop]: Abstraction has 78 states and 88 transitions. [2018-04-11 12:53:09,635 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 12:53:09,636 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 88 transitions. [2018-04-11 12:53:09,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 12:53:09,637 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:09,637 INFO L355 BasicCegarLoop]: 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, 1, 1, 1, 1] [2018-04-11 12:53:09,638 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:09,638 INFO L82 PathProgramCache]: Analyzing trace with hash 2092930821, now seen corresponding path program 1 times [2018-04-11 12:53:09,639 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:09,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:09,650 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:09,788 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:09,789 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:09,789 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2018-04-11 12:53:09,789 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:09,789 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:09,789 INFO L182 omatonBuilderFactory]: Interpolants [2176#(= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem6|), 2165#true, 2166#false, 2167#(and (<= 1 main_~length1~0) (<= main_~length1~0 1)), 2168#(and (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length1~0) (<= main_~length1~0 1) (= (select |#valid| |main_#t~malloc10.base|) 1)), 2169#(and (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length1~0) (<= main_~length1~0 1) (= main_~nondetString1~0.offset 0)), 2170#(and (not (= main_~nondetString1~0.base |main_#t~malloc11.base|)) (<= 1 main_~length1~0) (<= main_~length1~0 1) (= main_~nondetString1~0.offset 0)), 2171#(and (<= 1 main_~length1~0) (not (= main_~nondetString1~0.base main_~nondetString2~0.base)) (<= main_~length1~0 1) (= main_~nondetString1~0.offset 0)), 2172#(and (= 0 (select (select |#memory_int| main_~nondetString1~0.base) main_~nondetString1~0.offset)) (not (= main_~nondetString1~0.base main_~nondetString2~0.base)) (= main_~nondetString1~0.offset 0)), 2173#(= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|)), 2174#(= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 2175#(= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|))] [2018-04-11 12:53:09,789 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:09,789 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-04-11 12:53:09,790 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-04-11 12:53:09,790 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=107, Unknown=0, NotChecked=0, Total=132 [2018-04-11 12:53:09,790 INFO L87 Difference]: Start difference. First operand 78 states and 88 transitions. Second operand 12 states. [2018-04-11 12:53:09,951 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:09,951 INFO L93 Difference]: Finished difference Result 145 states and 162 transitions. [2018-04-11 12:53:09,951 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-04-11 12:53:09,951 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 29 [2018-04-11 12:53:09,951 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:09,952 INFO L225 Difference]: With dead ends: 145 [2018-04-11 12:53:09,952 INFO L226 Difference]: Without dead ends: 145 [2018-04-11 12:53:09,952 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 61 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=85, Invalid=335, Unknown=0, NotChecked=0, Total=420 [2018-04-11 12:53:09,953 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-04-11 12:53:09,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 136. [2018-04-11 12:53:09,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-04-11 12:53:09,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 156 transitions. [2018-04-11 12:53:09,956 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 156 transitions. Word has length 29 [2018-04-11 12:53:09,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:09,956 INFO L459 AbstractCegarLoop]: Abstraction has 136 states and 156 transitions. [2018-04-11 12:53:09,956 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-04-11 12:53:09,956 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 156 transitions. [2018-04-11 12:53:09,957 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 12:53:09,957 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:09,957 INFO L355 BasicCegarLoop]: 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, 1, 1, 1, 1] [2018-04-11 12:53:09,957 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:09,957 INFO L82 PathProgramCache]: Analyzing trace with hash -2073032434, now seen corresponding path program 1 times [2018-04-11 12:53:09,957 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:09,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:09,965 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:10,021 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,021 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:10,021 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8] total 8 [2018-04-11 12:53:10,021 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:10,021 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,021 INFO L182 omatonBuilderFactory]: Interpolants [2480#(= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|), 2481#(= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0), 2482#(<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset), 2483#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 2484#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 2476#true, 2477#false, 2478#(= 0 |main_#t~malloc11.offset|), 2479#(= 0 main_~nondetString2~0.offset)] [2018-04-11 12:53:10,022 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,022 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-04-11 12:53:10,022 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-04-11 12:53:10,022 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=56, Unknown=0, NotChecked=0, Total=72 [2018-04-11 12:53:10,022 INFO L87 Difference]: Start difference. First operand 136 states and 156 transitions. Second operand 9 states. [2018-04-11 12:53:10,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:10,095 INFO L93 Difference]: Finished difference Result 139 states and 157 transitions. [2018-04-11 12:53:10,095 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2018-04-11 12:53:10,095 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 29 [2018-04-11 12:53:10,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:10,096 INFO L225 Difference]: With dead ends: 139 [2018-04-11 12:53:10,096 INFO L226 Difference]: Without dead ends: 139 [2018-04-11 12:53:10,096 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 13 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 12 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=40, Invalid=142, Unknown=0, NotChecked=0, Total=182 [2018-04-11 12:53:10,096 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 139 states. [2018-04-11 12:53:10,098 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 139 to 129. [2018-04-11 12:53:10,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 129 states. [2018-04-11 12:53:10,098 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 129 states to 129 states and 146 transitions. [2018-04-11 12:53:10,098 INFO L78 Accepts]: Start accepts. Automaton has 129 states and 146 transitions. Word has length 29 [2018-04-11 12:53:10,099 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:10,099 INFO L459 AbstractCegarLoop]: Abstraction has 129 states and 146 transitions. [2018-04-11 12:53:10,099 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-04-11 12:53:10,099 INFO L276 IsEmpty]: Start isEmpty. Operand 129 states and 146 transitions. [2018-04-11 12:53:10,099 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 12:53:10,099 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:10,099 INFO L355 BasicCegarLoop]: 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, 1, 1, 1, 1] [2018-04-11 12:53:10,099 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:10,100 INFO L82 PathProgramCache]: Analyzing trace with hash 287492487, now seen corresponding path program 1 times [2018-04-11 12:53:10,100 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:10,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:10,106 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:10,244 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,244 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:10,244 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2018-04-11 12:53:10,244 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:10,244 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,244 INFO L182 omatonBuilderFactory]: Interpolants [2763#true, 2764#false, 2765#(<= 1 main_~length1~0), 2766#(and (<= 1 main_~length1~0) (<= main_~length2~0 2)), 2767#(and (<= main_~length2~0 (+ main_~length3~0 1)) (<= 1 main_~length1~0)), 2768#(and (<= 1 main_~length1~0) (<= main_~length1~0 1)), 2769#(and (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length1~0) (<= main_~length1~0 1) (= (select |#valid| |main_#t~malloc10.base|) 1)), 2770#(and (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length1~0) (<= main_~length1~0 1) (= main_~nondetString1~0.offset 0)), 2771#(and (not (= main_~nondetString1~0.base |main_#t~malloc11.base|)) (<= 1 main_~length1~0) (<= main_~length1~0 1) (= main_~nondetString1~0.offset 0)), 2772#(and (<= 1 main_~length1~0) (not (= main_~nondetString1~0.base main_~nondetString2~0.base)) (<= main_~length1~0 1) (= main_~nondetString1~0.offset 0)), 2773#(and (= 0 (select (select |#memory_int| main_~nondetString1~0.base) main_~nondetString1~0.offset)) (not (= main_~nondetString1~0.base main_~nondetString2~0.base)) (= main_~nondetString1~0.offset 0)), 2774#(= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|)), 2775#(= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 2776#(= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)), 2777#(= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem6|)] [2018-04-11 12:53:10,244 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,244 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-04-11 12:53:10,244 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-04-11 12:53:10,245 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2018-04-11 12:53:10,245 INFO L87 Difference]: Start difference. First operand 129 states and 146 transitions. Second operand 15 states. [2018-04-11 12:53:10,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:10,520 INFO L93 Difference]: Finished difference Result 172 states and 187 transitions. [2018-04-11 12:53:10,521 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 12:53:10,521 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 29 [2018-04-11 12:53:10,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:10,521 INFO L225 Difference]: With dead ends: 172 [2018-04-11 12:53:10,521 INFO L226 Difference]: Without dead ends: 172 [2018-04-11 12:53:10,522 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 35 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 32 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 199 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=233, Invalid=889, Unknown=0, NotChecked=0, Total=1122 [2018-04-11 12:53:10,522 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-04-11 12:53:10,525 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 149. [2018-04-11 12:53:10,525 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 149 states. [2018-04-11 12:53:10,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 149 states to 149 states and 166 transitions. [2018-04-11 12:53:10,526 INFO L78 Accepts]: Start accepts. Automaton has 149 states and 166 transitions. Word has length 29 [2018-04-11 12:53:10,526 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:10,526 INFO L459 AbstractCegarLoop]: Abstraction has 149 states and 166 transitions. [2018-04-11 12:53:10,526 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-04-11 12:53:10,526 INFO L276 IsEmpty]: Start isEmpty. Operand 149 states and 166 transitions. [2018-04-11 12:53:10,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2018-04-11 12:53:10,527 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:10,527 INFO L355 BasicCegarLoop]: 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, 1, 1, 1, 1] [2018-04-11 12:53:10,527 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:10,527 INFO L82 PathProgramCache]: Analyzing trace with hash 506347205, now seen corresponding path program 1 times [2018-04-11 12:53:10,527 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:10,534 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:10,534 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:10,679 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,679 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:10,679 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [13] total 13 [2018-04-11 12:53:10,679 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:10,680 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,680 INFO L182 omatonBuilderFactory]: Interpolants [3137#true, 3138#false, 3139#(<= 1 main_~length1~0), 3140#(and (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length1~0) (= (select |#valid| |main_#t~malloc10.base|) 1)), 3141#(and (or (not (= (+ main_~nondetString1~0.offset main_~length1~0) 1)) (= (select |#valid| main_~nondetString1~0.base) 1)) (<= 1 main_~length1~0) (= main_~nondetString1~0.offset 0)), 3142#(and (or (not (= (+ main_~nondetString1~0.offset main_~length1~0) 1)) (not (= main_~nondetString1~0.base |main_#t~malloc11.base|))) (<= 1 main_~length1~0) (= main_~nondetString1~0.offset 0)), 3143#(and (or (not (= (+ main_~nondetString1~0.offset main_~length1~0) 1)) (not (= main_~nondetString1~0.base main_~nondetString2~0.base))) (<= 1 main_~length1~0) (= main_~nondetString1~0.offset 0)), 3144#(and (= 0 main_~nondetString1~0.offset) (or (and (= 0 (select (select |#memory_int| main_~nondetString1~0.base) main_~nondetString1~0.offset)) (not (= main_~nondetString1~0.base main_~nondetString2~0.base))) (<= 2 (select |#length| main_~nondetString1~0.base)))), 3145#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (or (<= 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|)))), 3146#(and (or (<= 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 3147#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1) (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|))) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)))), 3148#(or (and (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem6|)), 3149#(and (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))), 3150#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|))] [2018-04-11 12:53:10,680 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,680 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-04-11 12:53:10,680 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-04-11 12:53:10,681 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=152, Unknown=0, NotChecked=0, Total=182 [2018-04-11 12:53:10,681 INFO L87 Difference]: Start difference. First operand 149 states and 166 transitions. Second operand 14 states. [2018-04-11 12:53:10,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:10,909 INFO L93 Difference]: Finished difference Result 156 states and 175 transitions. [2018-04-11 12:53:10,909 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-11 12:53:10,909 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 29 [2018-04-11 12:53:10,909 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:10,909 INFO L225 Difference]: With dead ends: 156 [2018-04-11 12:53:10,909 INFO L226 Difference]: Without dead ends: 156 [2018-04-11 12:53:10,910 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 23 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 21 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 82 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=88, Invalid=418, Unknown=0, NotChecked=0, Total=506 [2018-04-11 12:53:10,910 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 156 states. [2018-04-11 12:53:10,912 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 156 to 153. [2018-04-11 12:53:10,912 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-04-11 12:53:10,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 171 transitions. [2018-04-11 12:53:10,912 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 171 transitions. Word has length 29 [2018-04-11 12:53:10,912 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:10,913 INFO L459 AbstractCegarLoop]: Abstraction has 153 states and 171 transitions. [2018-04-11 12:53:10,913 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-04-11 12:53:10,913 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 171 transitions. [2018-04-11 12:53:10,913 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-04-11 12:53:10,913 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:10,913 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:10,913 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:10,913 INFO L82 PathProgramCache]: Analyzing trace with hash -1483105820, now seen corresponding path program 1 times [2018-04-11 12:53:10,914 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:10,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:10,918 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:10,994 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,994 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:10,994 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9] total 9 [2018-04-11 12:53:10,994 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:10,995 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,995 INFO L182 omatonBuilderFactory]: Interpolants [3478#true, 3479#false, 3480#(<= 2 main_~length2~0), 3481#(and (<= 2 (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 3482#(and (= 0 main_~nondetString2~0.offset) (<= 2 (select |#length| main_~nondetString2~0.base))), 3483#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (<= 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))), 3484#(and (<= 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 3485#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 3486#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 3487#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:10,995 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:10,995 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-04-11 12:53:10,995 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-04-11 12:53:10,995 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=73, Unknown=0, NotChecked=0, Total=90 [2018-04-11 12:53:10,995 INFO L87 Difference]: Start difference. First operand 153 states and 171 transitions. Second operand 10 states. [2018-04-11 12:53:11,119 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:11,119 INFO L93 Difference]: Finished difference Result 174 states and 195 transitions. [2018-04-11 12:53:11,121 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2018-04-11 12:53:11,121 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 30 [2018-04-11 12:53:11,121 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:11,122 INFO L225 Difference]: With dead ends: 174 [2018-04-11 12:53:11,122 INFO L226 Difference]: Without dead ends: 174 [2018-04-11 12:53:11,122 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 15 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 19 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=222, Unknown=0, NotChecked=0, Total=272 [2018-04-11 12:53:11,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 174 states. [2018-04-11 12:53:11,125 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 174 to 162. [2018-04-11 12:53:11,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 162 states. [2018-04-11 12:53:11,126 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 162 states to 162 states and 181 transitions. [2018-04-11 12:53:11,126 INFO L78 Accepts]: Start accepts. Automaton has 162 states and 181 transitions. Word has length 30 [2018-04-11 12:53:11,126 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:11,126 INFO L459 AbstractCegarLoop]: Abstraction has 162 states and 181 transitions. [2018-04-11 12:53:11,126 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-04-11 12:53:11,127 INFO L276 IsEmpty]: Start isEmpty. Operand 162 states and 181 transitions. [2018-04-11 12:53:11,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2018-04-11 12:53:11,127 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:11,127 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:11,127 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:11,128 INFO L82 PathProgramCache]: Analyzing trace with hash 1548705302, now seen corresponding path program 2 times [2018-04-11 12:53:11,128 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:11,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:11,138 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:11,551 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:11,551 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:11,551 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17] total 17 [2018-04-11 12:53:11,551 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:11,552 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:11,552 INFO L182 omatonBuilderFactory]: Interpolants [3840#(<= 1 main_~length1~0), 3841#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 3842#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 3843#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 3844#(and (= 0 main_~nondetString2~0.offset) (<= 1 main_~length3~0) (or (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~nondetString2~0.offset main_~length3~0) 2))), 3845#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)))), 3846#(and (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 3847#(and (or (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 3848#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 3849#(and (or (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 3850#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 3851#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 3852#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 3853#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 3854#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 3855#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 3838#true, 3839#false] [2018-04-11 12:53:11,552 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:11,552 INFO L442 AbstractCegarLoop]: Interpolant automaton has 18 states [2018-04-11 12:53:11,553 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2018-04-11 12:53:11,553 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2018-04-11 12:53:11,553 INFO L87 Difference]: Start difference. First operand 162 states and 181 transitions. Second operand 18 states. [2018-04-11 12:53:11,909 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:11,909 INFO L93 Difference]: Finished difference Result 198 states and 222 transitions. [2018-04-11 12:53:11,910 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 12:53:11,910 INFO L78 Accepts]: Start accepts. Automaton has 18 states. Word has length 32 [2018-04-11 12:53:11,910 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:11,910 INFO L225 Difference]: With dead ends: 198 [2018-04-11 12:53:11,911 INFO L226 Difference]: Without dead ends: 198 [2018-04-11 12:53:11,911 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 178 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=148, Invalid=844, Unknown=0, NotChecked=0, Total=992 [2018-04-11 12:53:11,911 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 198 states. [2018-04-11 12:53:11,913 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 198 to 170. [2018-04-11 12:53:11,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 170 states. [2018-04-11 12:53:11,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 170 states to 170 states and 191 transitions. [2018-04-11 12:53:11,914 INFO L78 Accepts]: Start accepts. Automaton has 170 states and 191 transitions. Word has length 32 [2018-04-11 12:53:11,914 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:11,914 INFO L459 AbstractCegarLoop]: Abstraction has 170 states and 191 transitions. [2018-04-11 12:53:11,914 INFO L460 AbstractCegarLoop]: Interpolant automaton has 18 states. [2018-04-11 12:53:11,914 INFO L276 IsEmpty]: Start isEmpty. Operand 170 states and 191 transitions. [2018-04-11 12:53:11,915 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-11 12:53:11,915 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:11,915 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:11,915 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:11,916 INFO L82 PathProgramCache]: Analyzing trace with hash -1413916232, now seen corresponding path program 2 times [2018-04-11 12:53:11,916 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:11,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:11,923 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:12,197 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:12,197 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:12,197 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 12:53:12,197 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:12,197 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:12,198 INFO L182 omatonBuilderFactory]: Interpolants [4256#(and (not (= main_~nondetString1~0.base |main_#t~malloc11.base|)) (or (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= (+ main_~nondetString1~0.offset main_~length1~0) 2)) (= main_~nondetString1~0.offset 0)), 4257#(and (or (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= (+ main_~nondetString1~0.offset main_~length1~0) 2)) (not (= main_~nondetString1~0.base main_~nondetString2~0.base)) (= main_~nondetString1~0.offset 0)), 4258#(and (not (= main_~nondetString1~0.base main_~nondetString2~0.base)) (or (= 0 (select (select |#memory_int| main_~nondetString1~0.base) 1)) (<= 3 (+ main_~nondetString1~0.offset (select |#length| main_~nondetString1~0.base))) (<= (+ main_~nondetString1~0.offset (select |#length| main_~nondetString1~0.base)) 1)) (= main_~nondetString1~0.offset 0)), 4259#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (not (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 1)) (<= 3 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 1))), 4260#(and (not (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1)) (<= 3 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 4261#(and (not (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1)) (not (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 1)) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (or (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 2) (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)))) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)))), 4262#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (not (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1)) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 4263#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1)) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 4264#(or (and (or (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)))), 4265#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem6|)), 4266#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 4267#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (<= 2 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)), 4252#true, 4253#false, 4254#(and (= 0 |main_#t~malloc10.offset|) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 4255#(and (= (select |#valid| main_~nondetString1~0.base) 1) (or (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= (+ main_~nondetString1~0.offset main_~length1~0) 2)) (= main_~nondetString1~0.offset 0))] [2018-04-11 12:53:12,198 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:12,198 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 12:53:12,198 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 12:53:12,198 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2018-04-11 12:53:12,198 INFO L87 Difference]: Start difference. First operand 170 states and 191 transitions. Second operand 16 states. [2018-04-11 12:53:12,544 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:12,544 INFO L93 Difference]: Finished difference Result 182 states and 206 transitions. [2018-04-11 12:53:12,544 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2018-04-11 12:53:12,545 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 34 [2018-04-11 12:53:12,545 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:12,545 INFO L225 Difference]: With dead ends: 182 [2018-04-11 12:53:12,546 INFO L226 Difference]: Without dead ends: 182 [2018-04-11 12:53:12,546 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 24 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 39 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=83, Invalid=469, Unknown=0, NotChecked=0, Total=552 [2018-04-11 12:53:12,546 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 182 states. [2018-04-11 12:53:12,549 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 182 to 175. [2018-04-11 12:53:12,549 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 175 states. [2018-04-11 12:53:12,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 175 states to 175 states and 198 transitions. [2018-04-11 12:53:12,549 INFO L78 Accepts]: Start accepts. Automaton has 175 states and 198 transitions. Word has length 34 [2018-04-11 12:53:12,549 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:12,549 INFO L459 AbstractCegarLoop]: Abstraction has 175 states and 198 transitions. [2018-04-11 12:53:12,549 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 12:53:12,550 INFO L276 IsEmpty]: Start isEmpty. Operand 175 states and 198 transitions. [2018-04-11 12:53:12,550 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2018-04-11 12:53:12,550 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:12,550 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:12,550 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:12,550 INFO L82 PathProgramCache]: Analyzing trace with hash 395732773, now seen corresponding path program 1 times [2018-04-11 12:53:12,551 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:12,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:12,556 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:12,702 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:12,702 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:12,702 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [15] total 15 [2018-04-11 12:53:12,703 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:12,703 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:12,703 INFO L182 omatonBuilderFactory]: Interpolants [4641#true, 4642#false, 4643#(<= 1 main_~length3~0), 4644#(<= (+ main_~length1~0 1) main_~length2~0), 4645#(and (= 0 |main_#t~malloc10.offset|) (<= (+ main_~length1~0 1) main_~length2~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 4646#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= (select |#valid| main_~nondetString1~0.base) 1) (<= (+ main_~length1~0 1) main_~length2~0)), 4647#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length1~0 1) (select |#length| |main_#t~malloc11.base|))), 4648#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length1~0 1) (select |#length| main_~nondetString2~0.base))), 4649#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (<= (+ (select |#length| main_~nondetString1~0.base) 1) (select |#length| main_~nondetString2~0.base))), 4650#(and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 4651#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 4652#(and (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 4653#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 4654#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 4655#(and (<= 2 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|))), 4656#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 2 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:12,703 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:12,703 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-04-11 12:53:12,703 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-04-11 12:53:12,703 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2018-04-11 12:53:12,704 INFO L87 Difference]: Start difference. First operand 175 states and 198 transitions. Second operand 16 states. [2018-04-11 12:53:13,029 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:13,029 INFO L93 Difference]: Finished difference Result 208 states and 234 transitions. [2018-04-11 12:53:13,029 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2018-04-11 12:53:13,029 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 34 [2018-04-11 12:53:13,029 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:13,031 INFO L225 Difference]: With dead ends: 208 [2018-04-11 12:53:13,031 INFO L226 Difference]: Without dead ends: 208 [2018-04-11 12:53:13,032 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=124, Invalid=688, Unknown=0, NotChecked=0, Total=812 [2018-04-11 12:53:13,032 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 208 states. [2018-04-11 12:53:13,035 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 208 to 193. [2018-04-11 12:53:13,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 193 states. [2018-04-11 12:53:13,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 193 states to 193 states and 220 transitions. [2018-04-11 12:53:13,035 INFO L78 Accepts]: Start accepts. Automaton has 193 states and 220 transitions. Word has length 34 [2018-04-11 12:53:13,036 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:13,036 INFO L459 AbstractCegarLoop]: Abstraction has 193 states and 220 transitions. [2018-04-11 12:53:13,036 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-04-11 12:53:13,036 INFO L276 IsEmpty]: Start isEmpty. Operand 193 states and 220 transitions. [2018-04-11 12:53:13,036 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-11 12:53:13,036 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:13,036 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:13,036 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:13,036 INFO L82 PathProgramCache]: Analyzing trace with hash -1068524766, now seen corresponding path program 1 times [2018-04-11 12:53:13,037 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:13,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:13,043 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:13,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:13,088 INFO L320 seRefinementStrategy]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2018-04-11 12:53:13,088 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2018-04-11 12:53:13,088 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:13,088 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:13,089 INFO L182 omatonBuilderFactory]: Interpolants [5088#(and (not (= |main_#t~malloc10.base| |main_#t~malloc11.base|)) (= |old(#valid)| (store (store |#valid| |main_#t~malloc10.base| 0) |main_#t~malloc11.base| 0))), 5089#(= |old(#valid)| (store |#valid| |main_#t~malloc11.base| 0)), 5084#true, 5085#false, 5086#(= |#valid| |old(#valid)|), 5087#(and (= |old(#valid)| (store |#valid| |main_#t~malloc10.base| 0)) (= (select |#valid| |main_#t~malloc10.base|) 1))] [2018-04-11 12:53:13,089 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:13,089 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-04-11 12:53:13,089 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-04-11 12:53:13,089 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-04-11 12:53:13,089 INFO L87 Difference]: Start difference. First operand 193 states and 220 transitions. Second operand 6 states. [2018-04-11 12:53:13,142 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:13,142 INFO L93 Difference]: Finished difference Result 192 states and 219 transitions. [2018-04-11 12:53:13,142 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-04-11 12:53:13,142 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 35 [2018-04-11 12:53:13,142 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:13,143 INFO L225 Difference]: With dead ends: 192 [2018-04-11 12:53:13,143 INFO L226 Difference]: Without dead ends: 130 [2018-04-11 12:53:13,143 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-04-11 12:53:13,143 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-04-11 12:53:13,144 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 125. [2018-04-11 12:53:13,144 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 125 states. [2018-04-11 12:53:13,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 125 states to 125 states and 134 transitions. [2018-04-11 12:53:13,145 INFO L78 Accepts]: Start accepts. Automaton has 125 states and 134 transitions. Word has length 35 [2018-04-11 12:53:13,145 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:13,145 INFO L459 AbstractCegarLoop]: Abstraction has 125 states and 134 transitions. [2018-04-11 12:53:13,145 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-04-11 12:53:13,145 INFO L276 IsEmpty]: Start isEmpty. Operand 125 states and 134 transitions. [2018-04-11 12:53:13,145 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2018-04-11 12:53:13,145 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:13,146 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:13,146 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:13,146 INFO L82 PathProgramCache]: Analyzing trace with hash -881730223, now seen corresponding path program 2 times [2018-04-11 12:53:13,146 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:13,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:13,155 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:13,385 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:13,385 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:13,386 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 12:53:13,386 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:13,386 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:13,386 INFO L182 omatonBuilderFactory]: Interpolants [5411#true, 5412#false, 5413#(<= 1 main_~length3~0), 5414#(<= (+ main_~length1~0 1) main_~length2~0), 5415#(and (= 0 |main_#t~malloc10.offset|) (<= (+ main_~length1~0 1) main_~length2~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 5416#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= (select |#valid| main_~nondetString1~0.base) 1) (<= (+ main_~length1~0 1) main_~length2~0)), 5417#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length1~0 1) (select |#length| |main_#t~malloc11.base|))), 5418#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length1~0 1) (select |#length| main_~nondetString2~0.base))), 5419#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (<= (+ (select |#length| main_~nondetString1~0.base) 1) (select |#length| main_~nondetString2~0.base))), 5420#(and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 5421#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 5422#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) 1) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 5423#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 5424#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 5425#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 5426#(and (<= 2 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|))), 5427#(and (<= 2 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 2) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)))] [2018-04-11 12:53:13,387 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 3 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:13,387 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 12:53:13,387 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 12:53:13,387 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=236, Unknown=0, NotChecked=0, Total=272 [2018-04-11 12:53:13,387 INFO L87 Difference]: Start difference. First operand 125 states and 134 transitions. Second operand 17 states. [2018-04-11 12:53:13,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:13,836 INFO L93 Difference]: Finished difference Result 135 states and 144 transitions. [2018-04-11 12:53:13,837 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2018-04-11 12:53:13,837 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 35 [2018-04-11 12:53:13,837 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:13,837 INFO L225 Difference]: With dead ends: 135 [2018-04-11 12:53:13,837 INFO L226 Difference]: Without dead ends: 135 [2018-04-11 12:53:13,838 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 28 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 27 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 105 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=128, Invalid=684, Unknown=0, NotChecked=0, Total=812 [2018-04-11 12:53:13,838 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 135 states. [2018-04-11 12:53:13,843 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 135 to 116. [2018-04-11 12:53:13,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2018-04-11 12:53:13,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 125 transitions. [2018-04-11 12:53:13,844 INFO L78 Accepts]: Start accepts. Automaton has 116 states and 125 transitions. Word has length 35 [2018-04-11 12:53:13,845 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:13,845 INFO L459 AbstractCegarLoop]: Abstraction has 116 states and 125 transitions. [2018-04-11 12:53:13,845 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 12:53:13,845 INFO L276 IsEmpty]: Start isEmpty. Operand 116 states and 125 transitions. [2018-04-11 12:53:13,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2018-04-11 12:53:13,846 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:13,846 INFO L355 BasicCegarLoop]: trace histogram [5, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:13,846 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:13,846 INFO L82 PathProgramCache]: Analyzing trace with hash -895217575, now seen corresponding path program 3 times [2018-04-11 12:53:13,847 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:13,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:13,864 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:14,350 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:14,350 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:14,350 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 12:53:14,351 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:14,351 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:14,351 INFO L182 omatonBuilderFactory]: Interpolants [5703#true, 5704#false, 5705#(<= 1 main_~length1~0), 5706#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 5707#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 5708#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 5709#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1))), 5710#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (- 1)) (+ main_~nondetString2~0.offset (- 1))))) (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))))))), 5711#(and (or (and (or (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 1)) (- 1))))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 5712#(and (or (and (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 5713#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 5714#(and (or (and (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 5715#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 5716#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 5717#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 5718#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 5719#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 5720#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 5721#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 5722#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))] [2018-04-11 12:53:14,351 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 32 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:14,351 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 12:53:14,351 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 12:53:14,352 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=333, Unknown=0, NotChecked=0, Total=380 [2018-04-11 12:53:14,352 INFO L87 Difference]: Start difference. First operand 116 states and 125 transitions. Second operand 20 states. [2018-04-11 12:53:14,892 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:14,893 INFO L93 Difference]: Finished difference Result 141 states and 152 transitions. [2018-04-11 12:53:14,893 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-04-11 12:53:14,893 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 36 [2018-04-11 12:53:14,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:14,893 INFO L225 Difference]: With dead ends: 141 [2018-04-11 12:53:14,894 INFO L226 Difference]: Without dead ends: 141 [2018-04-11 12:53:14,894 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 33 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 222 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=141, Invalid=1049, Unknown=0, NotChecked=0, Total=1190 [2018-04-11 12:53:14,894 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 141 states. [2018-04-11 12:53:14,896 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 141 to 124. [2018-04-11 12:53:14,896 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-04-11 12:53:14,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 134 transitions. [2018-04-11 12:53:14,897 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 134 transitions. Word has length 36 [2018-04-11 12:53:14,897 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:14,897 INFO L459 AbstractCegarLoop]: Abstraction has 124 states and 134 transitions. [2018-04-11 12:53:14,898 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 12:53:14,898 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 134 transitions. [2018-04-11 12:53:14,898 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2018-04-11 12:53:14,898 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:14,898 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:14,898 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:14,899 INFO L82 PathProgramCache]: Analyzing trace with hash 1917191592, now seen corresponding path program 2 times [2018-04-11 12:53:14,899 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:14,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:14,908 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:15,223 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:15,223 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:15,250 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19] total 19 [2018-04-11 12:53:15,250 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:15,250 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:15,250 INFO L182 omatonBuilderFactory]: Interpolants [6018#true, 6019#false, 6020#(<= 1 main_~length3~0), 6021#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 6022#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 6023#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0)), 6024#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|))), 6025#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (or (and (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1)) (= main_~length1~0 (select |#length| main_~nondetString1~0.base))), 6026#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (or (<= (+ main_~nondetString2~0.offset main_~length3~0) 1) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base))) (<= 1 main_~length3~0)), 6027#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (<= (+ (select |#length| main_~nondetString1~0.base) 2) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))))), 6028#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 2) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 6029#(and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 6030#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 6031#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 6032#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 6033#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 6034#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 6035#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 6036#(and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)) (<= 3 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 6037#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 3 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:15,251 INFO L134 CoverageAnalysis]: Checked inductivity of 14 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:15,251 INFO L442 AbstractCegarLoop]: Interpolant automaton has 20 states [2018-04-11 12:53:15,251 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2018-04-11 12:53:15,251 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=330, Unknown=0, NotChecked=0, Total=380 [2018-04-11 12:53:15,251 INFO L87 Difference]: Start difference. First operand 124 states and 134 transitions. Second operand 20 states. [2018-04-11 12:53:15,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:15,706 INFO L93 Difference]: Finished difference Result 145 states and 155 transitions. [2018-04-11 12:53:15,706 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2018-04-11 12:53:15,706 INFO L78 Accepts]: Start accepts. Automaton has 20 states. Word has length 38 [2018-04-11 12:53:15,706 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:15,707 INFO L225 Difference]: With dead ends: 145 [2018-04-11 12:53:15,707 INFO L226 Difference]: Without dead ends: 145 [2018-04-11 12:53:15,707 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 31 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 30 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 220 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=129, Invalid=863, Unknown=0, NotChecked=0, Total=992 [2018-04-11 12:53:15,707 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-04-11 12:53:15,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 124. [2018-04-11 12:53:15,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 124 states. [2018-04-11 12:53:15,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 124 states to 124 states and 134 transitions. [2018-04-11 12:53:15,709 INFO L78 Accepts]: Start accepts. Automaton has 124 states and 134 transitions. Word has length 38 [2018-04-11 12:53:15,710 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:15,710 INFO L459 AbstractCegarLoop]: Abstraction has 124 states and 134 transitions. [2018-04-11 12:53:15,710 INFO L460 AbstractCegarLoop]: Interpolant automaton has 20 states. [2018-04-11 12:53:15,710 INFO L276 IsEmpty]: Start isEmpty. Operand 124 states and 134 transitions. [2018-04-11 12:53:15,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2018-04-11 12:53:15,710 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:15,710 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:15,711 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:15,711 INFO L82 PathProgramCache]: Analyzing trace with hash -642244955, now seen corresponding path program 3 times [2018-04-11 12:53:15,711 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:15,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:15,721 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:15,961 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 12:53:15,962 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:15,962 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16] total 16 [2018-04-11 12:53:15,962 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:15,962 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:15,963 INFO L182 omatonBuilderFactory]: Interpolants [6336#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (not (= main_~nondetString1~0.base main_~nondetString2~0.base)) (= main_~nondetString1~0.offset 0)), 6337#(and (not (= main_~nondetString1~0.base main_~nondetString2~0.base)) (= 0 (select (select |#memory_int| main_~nondetString1~0.base) (+ (select |#length| main_~nondetString1~0.base) (+ main_~nondetString1~0.offset (- 1))))) (= main_~nondetString1~0.offset 0)), 6338#(and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) (- 1)))) (not (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))), 6339#(and (not (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1))))), 6340#(and (not (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (not (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) (- 1))))), 6341#(and (not (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (not (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1))))), 6342#(and (not (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1))))), 6343#(= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1)))), 6344#(or (and (or (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|))), 6345#(or (and (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem6|)), 6346#(and (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))), 6347#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)), 6331#true, 6332#false, 6333#(and (= 0 |main_#t~malloc10.offset|) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 6334#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= (select |#valid| main_~nondetString1~0.base) 1) (= main_~nondetString1~0.offset 0)), 6335#(and (not (= main_~nondetString1~0.base |main_#t~malloc11.base|)) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= main_~nondetString1~0.offset 0))] [2018-04-11 12:53:15,963 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2018-04-11 12:53:15,963 INFO L442 AbstractCegarLoop]: Interpolant automaton has 17 states [2018-04-11 12:53:15,964 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2018-04-11 12:53:15,964 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=231, Unknown=0, NotChecked=0, Total=272 [2018-04-11 12:53:15,964 INFO L87 Difference]: Start difference. First operand 124 states and 134 transitions. Second operand 17 states. [2018-04-11 12:53:16,323 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:16,323 INFO L93 Difference]: Finished difference Result 123 states and 132 transitions. [2018-04-11 12:53:16,323 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-04-11 12:53:16,323 INFO L78 Accepts]: Start accepts. Automaton has 17 states. Word has length 39 [2018-04-11 12:53:16,323 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:16,324 INFO L225 Difference]: With dead ends: 123 [2018-04-11 12:53:16,324 INFO L226 Difference]: Without dead ends: 93 [2018-04-11 12:53:16,324 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 29 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 86 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=133, Invalid=623, Unknown=0, NotChecked=0, Total=756 [2018-04-11 12:53:16,324 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2018-04-11 12:53:16,325 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 84. [2018-04-11 12:53:16,325 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 84 states. [2018-04-11 12:53:16,325 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 88 transitions. [2018-04-11 12:53:16,325 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 88 transitions. Word has length 39 [2018-04-11 12:53:16,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:16,326 INFO L459 AbstractCegarLoop]: Abstraction has 84 states and 88 transitions. [2018-04-11 12:53:16,326 INFO L460 AbstractCegarLoop]: Interpolant automaton has 17 states. [2018-04-11 12:53:16,326 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 88 transitions. [2018-04-11 12:53:16,326 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2018-04-11 12:53:16,326 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:16,326 INFO L355 BasicCegarLoop]: trace histogram [6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:16,326 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:16,326 INFO L82 PathProgramCache]: Analyzing trace with hash -1090524900, now seen corresponding path program 4 times [2018-04-11 12:53:16,327 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:16,335 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:16,336 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:16,981 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:16,981 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:16,981 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 12:53:16,981 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:16,981 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:16,982 INFO L182 omatonBuilderFactory]: Interpolants [6592#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 6593#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 6594#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 6595#(or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 6596#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 6597#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 6598#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 6599#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 6600#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 6577#true, 6578#false, 6579#(<= 1 main_~length1~0), 6580#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 6581#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 6582#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 6583#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0))) (= 0 main_~nondetString2~0.offset)), 6584#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (- 1)) (+ main_~nondetString2~0.offset (- 1))))) (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))))), 6585#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (or (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 1)) (- 1)))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))))), 6586#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 6587#(and (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)))), 6588#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 6589#(and (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 6590#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))))), 6591#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))] [2018-04-11 12:53:16,982 INFO L134 CoverageAnalysis]: Checked inductivity of 50 backedges. 0 proven. 50 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:16,982 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 12:53:16,982 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 12:53:16,982 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=470, Unknown=0, NotChecked=0, Total=552 [2018-04-11 12:53:16,982 INFO L87 Difference]: Start difference. First operand 84 states and 88 transitions. Second operand 24 states. [2018-04-11 12:53:17,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:17,663 INFO L93 Difference]: Finished difference Result 107 states and 113 transitions. [2018-04-11 12:53:17,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 12:53:17,664 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 40 [2018-04-11 12:53:17,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:17,664 INFO L225 Difference]: With dead ends: 107 [2018-04-11 12:53:17,664 INFO L226 Difference]: Without dead ends: 107 [2018-04-11 12:53:17,665 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 395 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=264, Invalid=1458, Unknown=0, NotChecked=0, Total=1722 [2018-04-11 12:53:17,665 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2018-04-11 12:53:17,666 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 92. [2018-04-11 12:53:17,666 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 92 states. [2018-04-11 12:53:17,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 97 transitions. [2018-04-11 12:53:17,666 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 97 transitions. Word has length 40 [2018-04-11 12:53:17,666 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:17,666 INFO L459 AbstractCegarLoop]: Abstraction has 92 states and 97 transitions. [2018-04-11 12:53:17,666 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 12:53:17,666 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 97 transitions. [2018-04-11 12:53:17,667 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2018-04-11 12:53:17,667 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:17,667 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:17,667 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:17,667 INFO L82 PathProgramCache]: Analyzing trace with hash -1758680405, now seen corresponding path program 3 times [2018-04-11 12:53:17,667 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:17,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:17,675 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:18,272 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:18,272 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:18,272 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 12:53:18,272 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:18,272 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:18,272 INFO L182 omatonBuilderFactory]: Interpolants [6848#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 6849#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 6850#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 6851#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 6852#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 6853#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 6854#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 6855#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 6856#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 6857#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 6858#(and (or (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 6859#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 6836#true, 6837#false, 6838#(<= 1 main_~length3~0), 6839#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 6840#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 6841#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0)), 6842#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (or (<= (+ main_~length3~0 main_~length1~0 1) (select |#length| |main_#t~malloc11.base|)) (= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|)))), 6843#(and (= 0 main_~nondetString2~0.offset) (or (and (<= 1 main_~length3~0) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (or (<= (+ main_~length3~0 main_~length1~0 1) (select |#length| main_~nondetString2~0.base)) (= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)))))) (= (+ main_~nondetString2~0.offset main_~length3~0) 1))), 6844#(and (= 0 main_~nondetString2~0.offset) (or (and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (= 0 main_~nondetString1~0.offset) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)))) (<= 1 main_~length3~0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1))), 6845#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (= 0 main_~nondetString1~0.offset) (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)))), 6846#(and (or (and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 6847#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0))] [2018-04-11 12:53:18,273 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 25 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:18,273 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 12:53:18,273 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 12:53:18,273 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=486, Unknown=0, NotChecked=0, Total=552 [2018-04-11 12:53:18,273 INFO L87 Difference]: Start difference. First operand 92 states and 97 transitions. Second operand 24 states. [2018-04-11 12:53:18,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:18,828 INFO L93 Difference]: Finished difference Result 102 states and 107 transitions. [2018-04-11 12:53:18,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2018-04-11 12:53:18,828 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 42 [2018-04-11 12:53:18,828 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:18,828 INFO L225 Difference]: With dead ends: 102 [2018-04-11 12:53:18,828 INFO L226 Difference]: Without dead ends: 102 [2018-04-11 12:53:18,829 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 358 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=167, Invalid=1239, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 12:53:18,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2018-04-11 12:53:18,830 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 97. [2018-04-11 12:53:18,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2018-04-11 12:53:18,830 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 102 transitions. [2018-04-11 12:53:18,830 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 102 transitions. Word has length 42 [2018-04-11 12:53:18,830 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:18,830 INFO L459 AbstractCegarLoop]: Abstraction has 97 states and 102 transitions. [2018-04-11 12:53:18,831 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 12:53:18,831 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 102 transitions. [2018-04-11 12:53:18,831 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2018-04-11 12:53:18,831 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:18,831 INFO L355 BasicCegarLoop]: trace histogram [7, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:18,831 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:18,831 INFO L82 PathProgramCache]: Analyzing trace with hash -60053409, now seen corresponding path program 5 times [2018-04-11 12:53:18,832 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:18,838 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:18,839 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:19,770 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:19,771 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:19,771 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [25] total 25 [2018-04-11 12:53:19,771 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:19,771 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:19,772 INFO L182 omatonBuilderFactory]: Interpolants [7104#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 7105#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 7106#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 7107#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 7108#(or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 7109#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 7110#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7111#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7112#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7087#true, 7088#false, 7089#(<= 1 main_~length1~0), 7090#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 7091#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 7092#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 7093#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0))) (= 0 main_~nondetString2~0.offset)), 7094#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (select |#length| main_~nondetString2~0.base) (- 1)) (- 1)))))) (and (or (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (- 2)) (+ main_~nondetString2~0.offset (- 1)))))) (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))))), 7095#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (or (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 1)) (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 2)) (- 1)))) (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)))), 7096#(and (or (and (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7097#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7098#(and (or (and (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7099#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7100#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))))), 7101#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7102#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 7103#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))))] [2018-04-11 12:53:19,772 INFO L134 CoverageAnalysis]: Checked inductivity of 72 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:19,772 INFO L442 AbstractCegarLoop]: Interpolant automaton has 26 states [2018-04-11 12:53:19,772 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2018-04-11 12:53:19,772 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=554, Unknown=0, NotChecked=0, Total=650 [2018-04-11 12:53:19,772 INFO L87 Difference]: Start difference. First operand 97 states and 102 transitions. Second operand 26 states. [2018-04-11 12:53:21,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:21,025 INFO L93 Difference]: Finished difference Result 124 states and 131 transitions. [2018-04-11 12:53:21,026 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 12:53:21,026 INFO L78 Accepts]: Start accepts. Automaton has 26 states. Word has length 44 [2018-04-11 12:53:21,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:21,026 INFO L225 Difference]: With dead ends: 124 [2018-04-11 12:53:21,026 INFO L226 Difference]: Without dead ends: 124 [2018-04-11 12:53:21,027 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 46 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 45 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 535 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=319, Invalid=1843, Unknown=0, NotChecked=0, Total=2162 [2018-04-11 12:53:21,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 124 states. [2018-04-11 12:53:21,028 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 124 to 105. [2018-04-11 12:53:21,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-04-11 12:53:21,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 111 transitions. [2018-04-11 12:53:21,029 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 111 transitions. Word has length 44 [2018-04-11 12:53:21,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:21,029 INFO L459 AbstractCegarLoop]: Abstraction has 105 states and 111 transitions. [2018-04-11 12:53:21,029 INFO L460 AbstractCegarLoop]: Interpolant automaton has 26 states. [2018-04-11 12:53:21,029 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 111 transitions. [2018-04-11 12:53:21,030 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2018-04-11 12:53:21,030 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:21,030 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:21,030 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:21,030 INFO L82 PathProgramCache]: Analyzing trace with hash -295496146, now seen corresponding path program 4 times [2018-04-11 12:53:21,031 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:21,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:21,042 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:21,805 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:21,805 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:21,805 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 12:53:21,806 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:21,806 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:21,806 INFO L182 omatonBuilderFactory]: Interpolants [7384#true, 7385#false, 7386#(<= 1 main_~length3~0), 7387#(and (<= 1 main_~length3~0) (<= (+ (* 2 main_~length3~0) (* 2 main_~length1~0)) (* 2 main_~length2~0))), 7388#(and (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (<= (+ (* 2 main_~length3~0) (* 2 main_~length1~0)) (* 2 main_~length2~0)) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 7389#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0) (<= (+ (* 2 main_~length3~0) (* 2 main_~length1~0)) (* 2 main_~length2~0))), 7390#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|))), 7391#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1))), 7392#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (= (+ main_~nondetString2~0.offset main_~length3~0) 1) (and (= 0 main_~nondetString1~0.offset) (<= 1 main_~length3~0) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)))) (= 0 main_~nondetString2~0.offset)), 7393#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (= 0 main_~nondetString1~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (select |#length| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (- 3))))) (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (<= (+ (* 2 (select |#length| main_~nondetString1~0.base)) 2) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))))), 7394#(and (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (or (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 3)))) (<= (+ (* 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) 2) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 7395#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7396#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7397#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7398#(or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 7399#(or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 7400#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 7401#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 7402#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 7403#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 7404#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 7405#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 7406#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7407#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7408#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7409#(and (or (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 7410#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:21,807 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 0 proven. 40 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:21,807 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 12:53:21,807 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 12:53:21,807 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=620, Unknown=0, NotChecked=0, Total=702 [2018-04-11 12:53:21,807 INFO L87 Difference]: Start difference. First operand 105 states and 111 transitions. Second operand 27 states. [2018-04-11 12:53:22,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:22,538 INFO L93 Difference]: Finished difference Result 119 states and 125 transitions. [2018-04-11 12:53:22,538 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-04-11 12:53:22,538 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 46 [2018-04-11 12:53:22,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:22,539 INFO L225 Difference]: With dead ends: 119 [2018-04-11 12:53:22,539 INFO L226 Difference]: Without dead ends: 119 [2018-04-11 12:53:22,539 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 42 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 532 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=219, Invalid=1673, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 12:53:22,539 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 119 states. [2018-04-11 12:53:22,540 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 119 to 105. [2018-04-11 12:53:22,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-04-11 12:53:22,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 111 transitions. [2018-04-11 12:53:22,541 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 111 transitions. Word has length 46 [2018-04-11 12:53:22,541 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:22,541 INFO L459 AbstractCegarLoop]: Abstraction has 105 states and 111 transitions. [2018-04-11 12:53:22,541 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 12:53:22,541 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 111 transitions. [2018-04-11 12:53:22,541 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-04-11 12:53:22,541 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:22,541 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:22,541 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:22,542 INFO L82 PathProgramCache]: Analyzing trace with hash 1088237802, now seen corresponding path program 5 times [2018-04-11 12:53:22,542 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:22,549 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:22,549 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:23,037 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 4 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:23,037 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:23,037 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [23] total 23 [2018-04-11 12:53:23,037 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:23,038 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:23,038 INFO L182 omatonBuilderFactory]: Interpolants [7680#(and (or (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7681#(and (or (and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7682#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7683#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7684#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7685#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 7686#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 7687#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 7688#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7689#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7690#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 5 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7691#(and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)) (<= 5 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 7692#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 5 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 7669#true, 7670#false, 7671#(<= 1 main_~length3~0), 7672#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 7673#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 7674#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0)), 7675#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|))), 7676#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (= 0 main_~nondetString1~0.offset) (or (and (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1)) (= main_~length1~0 (select |#length| main_~nondetString1~0.base))))), 7677#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (= 0 main_~nondetString1~0.offset) (or (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~nondetString2~0.offset main_~length3~0) 2)) (<= 1 main_~length3~0)))), 7678#(and (= 0 main_~nondetString2~0.offset) (or (and (= 0 main_~nondetString1~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)))), 7679#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (or (and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))))] [2018-04-11 12:53:23,038 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 4 proven. 30 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:23,038 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-04-11 12:53:23,038 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-04-11 12:53:23,038 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=490, Unknown=0, NotChecked=0, Total=552 [2018-04-11 12:53:23,038 INFO L87 Difference]: Start difference. First operand 105 states and 111 transitions. Second operand 24 states. [2018-04-11 12:53:23,724 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:23,724 INFO L93 Difference]: Finished difference Result 124 states and 130 transitions. [2018-04-11 12:53:23,725 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-04-11 12:53:23,725 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 47 [2018-04-11 12:53:23,725 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:23,725 INFO L225 Difference]: With dead ends: 124 [2018-04-11 12:53:23,725 INFO L226 Difference]: Without dead ends: 109 [2018-04-11 12:53:23,725 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 38 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 370 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=161, Invalid=1321, Unknown=0, NotChecked=0, Total=1482 [2018-04-11 12:53:23,726 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2018-04-11 12:53:23,726 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 105. [2018-04-11 12:53:23,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 105 states. [2018-04-11 12:53:23,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 110 transitions. [2018-04-11 12:53:23,727 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 110 transitions. Word has length 47 [2018-04-11 12:53:23,727 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:23,727 INFO L459 AbstractCegarLoop]: Abstraction has 105 states and 110 transitions. [2018-04-11 12:53:23,727 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-04-11 12:53:23,727 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 110 transitions. [2018-04-11 12:53:23,727 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2018-04-11 12:53:23,727 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:23,727 INFO L355 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:23,727 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:23,727 INFO L82 PathProgramCache]: Analyzing trace with hash 328207906, now seen corresponding path program 6 times [2018-04-11 12:53:23,728 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:23,736 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:23,737 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:24,970 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 0 proven. 98 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:24,971 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:24,971 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 12:53:24,971 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:24,971 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:24,972 INFO L182 omatonBuilderFactory]: Interpolants [7952#true, 7953#false, 7954#(<= 1 main_~length1~0), 7955#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 7956#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 7957#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 7958#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0))) (= 0 main_~nondetString2~0.offset)), 7959#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 4) (+ main_~nondetString2~0.offset (- 1)))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (- main_~nondetString2~0.offset) 5) (- 1))))) (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (- main_~nondetString2~0.offset) 5) 1) (- 1))))) (<= 8 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))))), 7960#(and (or (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 4 (- 1))))) (and (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 5 (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (<= 8 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 1) (- 1)))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 7961#(and (or (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7962#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7963#(and (or (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 7964#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7965#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))))), 7966#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))))), 7967#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 7968#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 7969#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 7970#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 7971#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 7972#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 7973#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 7974#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 7975#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 7976#(or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 7977#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 7978#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 7979#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 7980#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 7981#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))] [2018-04-11 12:53:24,972 INFO L134 CoverageAnalysis]: Checked inductivity of 98 backedges. 0 proven. 98 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:24,972 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-11 12:53:24,972 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-11 12:53:24,973 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=144, Invalid=726, Unknown=0, NotChecked=0, Total=870 [2018-04-11 12:53:24,973 INFO L87 Difference]: Start difference. First operand 105 states and 110 transitions. Second operand 30 states. [2018-04-11 12:53:26,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:26,501 INFO L93 Difference]: Finished difference Result 132 states and 139 transitions. [2018-04-11 12:53:26,524 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 12:53:26,524 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 48 [2018-04-11 12:53:26,525 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:26,525 INFO L225 Difference]: With dead ends: 132 [2018-04-11 12:53:26,525 INFO L226 Difference]: Without dead ends: 132 [2018-04-11 12:53:26,525 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 767 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=470, Invalid=2392, Unknown=0, NotChecked=0, Total=2862 [2018-04-11 12:53:26,526 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-11 12:53:26,526 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 113. [2018-04-11 12:53:26,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-04-11 12:53:26,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 119 transitions. [2018-04-11 12:53:26,527 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 119 transitions. Word has length 48 [2018-04-11 12:53:26,527 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:26,527 INFO L459 AbstractCegarLoop]: Abstraction has 113 states and 119 transitions. [2018-04-11 12:53:26,527 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-11 12:53:26,527 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 119 transitions. [2018-04-11 12:53:26,527 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2018-04-11 12:53:26,527 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:26,527 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:26,527 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:26,528 INFO L82 PathProgramCache]: Analyzing trace with hash -1516107727, now seen corresponding path program 6 times [2018-04-11 12:53:26,528 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:26,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:26,540 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:28,146 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 0 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:28,146 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:28,146 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 12:53:28,146 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:28,147 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:28,147 INFO L182 omatonBuilderFactory]: Interpolants [8275#true, 8276#false, 8277#(<= 1 main_~length3~0), 8278#(and (or (= (+ main_~length3~0 main_~length1~0 1) main_~length2~0) (= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= (+ main_~length3~0 main_~length1~0 2) main_~length2~0)) (<= 1 main_~length3~0)), 8279#(and (or (= (+ main_~length3~0 main_~length1~0 1) main_~length2~0) (= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= (+ main_~length3~0 main_~length1~0 2) main_~length2~0)) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 8280#(and (or (= (+ main_~length3~0 main_~length1~0 1) main_~length2~0) (= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= (+ main_~length3~0 main_~length1~0 2) main_~length2~0)) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0) (= main_~nondetString1~0.offset 0)), 8281#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (or (= (+ main_~length3~0 main_~length1~0 1) (select |#length| |main_#t~malloc11.base|)) (= (select |#length| |main_#t~malloc11.base|) (+ main_~length3~0 main_~length1~0)) (<= (+ main_~length3~0 main_~length1~0 2) (select |#length| |main_#t~malloc11.base|))) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (= main_~nondetString1~0.offset 0)), 8282#(and (= 0 main_~nondetString2~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (or (and (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~length1~0 2) (+ main_~nondetString2~0.offset main_~length3~0))) (and (or (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~nondetString2~0.offset main_~length3~0) 2)) (<= 1 main_~length3~0))) (= main_~nondetString1~0.offset 0)), 8283#(and (= 0 main_~nondetString2~0.offset) (or (and (<= (+ (select |#length| main_~nondetString1~0.base) 2) (+ main_~nondetString2~0.offset main_~length3~0)) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base))) (and (<= 1 main_~length3~0) (or (<= (+ main_~nondetString2~0.offset (* 2 main_~length3~0) 1) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~nondetString2~0.offset main_~length3~0) 2)))) (= main_~nondetString1~0.offset 0)), 8284#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (select |#length| main_~nondetString2~0.base) (- 3))))) (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (+ main_~nondetString2~0.offset (- 1))))) (<= (+ (* 2 (select |#length| main_~nondetString1~0.base)) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= (+ (* 2 (select |#length| main_~nondetString1~0.base)) 2) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ 3 (+ main_~nondetString1~0.offset (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))))) (= main_~nondetString1~0.offset 0)), 8285#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (or (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 3)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (and (<= (+ (* 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) 2) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (<= (+ (* 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (- 1)))))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 8286#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)))))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 8287#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)))))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 8288#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)))))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 8289#(and (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))))), 8290#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 8291#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 8292#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 8293#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1)))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 8294#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 8295#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 8296#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 8297#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 8298#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 8299#(and (<= 5 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 8300#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (or (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= 6 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8301#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= 6 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8302#(and (or (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)) (<= 6 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 8303#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 6 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:28,148 INFO L134 CoverageAnalysis]: Checked inductivity of 59 backedges. 0 proven. 59 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:28,148 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 12:53:28,148 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 12:53:28,148 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=736, Unknown=0, NotChecked=0, Total=812 [2018-04-11 12:53:28,148 INFO L87 Difference]: Start difference. First operand 113 states and 119 transitions. Second operand 29 states. [2018-04-11 12:53:29,309 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:29,310 INFO L93 Difference]: Finished difference Result 127 states and 133 transitions. [2018-04-11 12:53:29,310 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 12:53:29,310 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 50 [2018-04-11 12:53:29,310 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:29,311 INFO L225 Difference]: With dead ends: 127 [2018-04-11 12:53:29,311 INFO L226 Difference]: Without dead ends: 127 [2018-04-11 12:53:29,311 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 560 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=199, Invalid=2057, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 12:53:29,311 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 127 states. [2018-04-11 12:53:29,312 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 127 to 113. [2018-04-11 12:53:29,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 113 states. [2018-04-11 12:53:29,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 119 transitions. [2018-04-11 12:53:29,313 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 119 transitions. Word has length 50 [2018-04-11 12:53:29,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:29,313 INFO L459 AbstractCegarLoop]: Abstraction has 113 states and 119 transitions. [2018-04-11 12:53:29,313 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 12:53:29,313 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 119 transitions. [2018-04-11 12:53:29,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2018-04-11 12:53:29,314 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:29,314 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:29,314 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:29,314 INFO L82 PathProgramCache]: Analyzing trace with hash 1903984455, now seen corresponding path program 7 times [2018-04-11 12:53:29,315 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:29,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:29,326 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:30,183 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:30,183 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:30,183 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26] total 26 [2018-04-11 12:53:30,183 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:30,184 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:30,184 INFO L182 omatonBuilderFactory]: Interpolants [8582#true, 8583#false, 8584#(<= 1 main_~length3~0), 8585#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 8586#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 8587#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0) (= main_~nondetString1~0.offset 0)), 8588#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|)) (= main_~nondetString1~0.offset 0)), 8589#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (= (+ main_~nondetString2~0.offset main_~length3~0) 1) (and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0) (= main_~nondetString1~0.offset 0)))), 8590#(and (= 0 main_~nondetString2~0.offset) (or (and (<= 1 main_~length3~0) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (= main_~nondetString1~0.offset 0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (= (+ main_~nondetString2~0.offset main_~length3~0) 1))), 8591#(and (= 0 main_~nondetString2~0.offset) (or (and (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (or (<= 4 (+ main_~nondetString1~0.offset (select |#length| main_~nondetString1~0.base))) (<= (+ main_~nondetString1~0.offset (* 2 (select |#length| main_~nondetString1~0.base)) 1) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (select |#length| main_~nondetString1~0.base) (+ main_~nondetString1~0.offset (- 1)))))) (= main_~nondetString1~0.offset 0)) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)))), 8592#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (or (and (or (<= (+ (* 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)))), 8593#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 8594#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 8595#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 8596#(or (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))) (- 1)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 8597#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))) (- 1)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 8598#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))) (- 1)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 8599#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 8600#(and (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 8601#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 8602#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 2))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 8603#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 2) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))), 8604#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 3) (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (* 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (* 2 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)) (+ (* 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 2))) (<= 5 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))), 8605#(and (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ (* 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 2)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (<= 5 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))), 8606#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ (* 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (<= 6 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8607#(or (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 6 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))), 8608#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 6 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:30,184 INFO L134 CoverageAnalysis]: Checked inductivity of 49 backedges. 0 proven. 49 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:30,184 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-04-11 12:53:30,184 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-04-11 12:53:30,184 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=631, Unknown=0, NotChecked=0, Total=702 [2018-04-11 12:53:30,185 INFO L87 Difference]: Start difference. First operand 113 states and 119 transitions. Second operand 27 states. [2018-04-11 12:53:30,936 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:30,937 INFO L93 Difference]: Finished difference Result 132 states and 138 transitions. [2018-04-11 12:53:30,937 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2018-04-11 12:53:30,937 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 51 [2018-04-11 12:53:30,937 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:30,937 INFO L225 Difference]: With dead ends: 132 [2018-04-11 12:53:30,937 INFO L226 Difference]: Without dead ends: 132 [2018-04-11 12:53:30,938 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 42 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 41 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 469 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=176, Invalid=1630, Unknown=0, NotChecked=0, Total=1806 [2018-04-11 12:53:30,938 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-11 12:53:30,939 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 118. [2018-04-11 12:53:30,939 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 118 states. [2018-04-11 12:53:30,939 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 118 states to 118 states and 124 transitions. [2018-04-11 12:53:30,939 INFO L78 Accepts]: Start accepts. Automaton has 118 states and 124 transitions. Word has length 51 [2018-04-11 12:53:30,940 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:30,940 INFO L459 AbstractCegarLoop]: Abstraction has 118 states and 124 transitions. [2018-04-11 12:53:30,940 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-04-11 12:53:30,940 INFO L276 IsEmpty]: Start isEmpty. Operand 118 states and 124 transitions. [2018-04-11 12:53:30,940 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-04-11 12:53:30,940 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:30,940 INFO L355 BasicCegarLoop]: trace histogram [9, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:30,940 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:30,940 INFO L82 PathProgramCache]: Analyzing trace with hash -1833575835, now seen corresponding path program 7 times [2018-04-11 12:53:30,941 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:30,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:30,951 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:31,359 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 110 DAG size of output 60 [2018-04-11 12:53:31,694 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 92 DAG size of output 55 [2018-04-11 12:53:31,914 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 107 DAG size of output 60 [2018-04-11 12:53:32,056 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 110 DAG size of output 63 [2018-04-11 12:53:32,984 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 0 proven. 128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:32,984 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:32,984 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 12:53:32,984 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:32,984 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:32,985 INFO L182 omatonBuilderFactory]: Interpolants [8896#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 8897#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0))) (= 0 main_~nondetString2~0.offset)), 8898#(and (= 0 main_~nondetString2~0.offset) (or (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (- main_~nondetString2~0.offset) 5) (- 1))))) (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 4) (+ main_~nondetString2~0.offset (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (- 1)) (+ main_~nondetString2~0.offset (- 1))))) (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))) (and (<= 8 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (- main_~nondetString2~0.offset) 5) 1) (- 1))))) (<= 9 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))))))), 8899#(and (or (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 4 (- 1))))) (and (<= 8 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (<= 9 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 1) (- 1)))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 5 (- 1))))) (and (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 8900#(and (or (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1)))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 8901#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1)))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 8902#(and (or (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1)))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 8903#(and (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8904#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8905#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8906#(or (and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 8907#(or (and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 8908#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8909#(or (and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 8910#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))))))), 8911#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))))), 8912#(and (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8913#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8914#(and (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8915#(or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 5 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 8916#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 5 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 8917#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 5 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8918#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 6 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 8919#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 6 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 8920#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 6 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8921#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 7 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 8922#(and (<= 8 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 8891#true, 8892#false, 8893#(<= 1 main_~length1~0), 8894#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 8895#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0))] [2018-04-11 12:53:32,985 INFO L134 CoverageAnalysis]: Checked inductivity of 128 backedges. 0 proven. 128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:32,985 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 12:53:32,985 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 12:53:32,985 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=909, Unknown=0, NotChecked=0, Total=992 [2018-04-11 12:53:32,986 INFO L87 Difference]: Start difference. First operand 118 states and 124 transitions. Second operand 32 states. [2018-04-11 12:53:34,565 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:34,565 INFO L93 Difference]: Finished difference Result 149 states and 157 transitions. [2018-04-11 12:53:34,565 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 12:53:34,565 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 52 [2018-04-11 12:53:34,566 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:34,566 INFO L225 Difference]: With dead ends: 149 [2018-04-11 12:53:34,566 INFO L226 Difference]: Without dead ends: 149 [2018-04-11 12:53:34,567 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 58 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 57 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 872 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=249, Invalid=3173, Unknown=0, NotChecked=0, Total=3422 [2018-04-11 12:53:34,567 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 149 states. [2018-04-11 12:53:34,568 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 149 to 126. [2018-04-11 12:53:34,568 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-11 12:53:34,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 133 transitions. [2018-04-11 12:53:34,568 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 133 transitions. Word has length 52 [2018-04-11 12:53:34,568 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:34,568 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 133 transitions. [2018-04-11 12:53:34,568 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 12:53:34,568 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 133 transitions. [2018-04-11 12:53:34,568 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2018-04-11 12:53:34,568 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:34,568 INFO L355 BasicCegarLoop]: trace histogram [7, 7, 6, 6, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:34,569 INFO L408 AbstractCegarLoop]: === Iteration 40 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:34,569 INFO L82 PathProgramCache]: Analyzing trace with hash -532528972, now seen corresponding path program 8 times [2018-04-11 12:53:34,569 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:34,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:34,581 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:36,058 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:36,058 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:36,058 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 12:53:36,058 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:36,058 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:36,059 INFO L182 omatonBuilderFactory]: Interpolants [9280#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 7 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 9281#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 7 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 9282#(and (<= 7 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|))), 9283#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 7 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 9252#true, 9253#false, 9254#(<= 1 main_~length3~0), 9255#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 9256#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 9257#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0)), 9258#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|))), 9259#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0)))), 9260#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (= 0 main_~nondetString1~0.offset) (<= 1 main_~length3~0) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base))))), 9261#(and (= 0 main_~nondetString2~0.offset) (or (and (= 0 main_~nondetString1~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (<= (+ (select |#length| main_~nondetString1~0.base) 4) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 4) (+ main_~nondetString2~0.offset (- 1)))))) (and (<= (+ (select |#length| main_~nondetString1~0.base) 5) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (- main_~nondetString2~0.offset) 4) 1) (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 6) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))))) (and (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)))), 9262#(and (or (and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (or (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 4) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 4 (- 1))))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 5) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 4 1) (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 6) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 9263#(and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 4 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 9264#(and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 4 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 9265#(and (or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 4 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 9266#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 9267#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))))), 9268#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 9269#(or (and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 9270#(or (and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 9271#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))))), 9272#(or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 9273#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 9274#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 9275#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 9276#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 9277#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 9278#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 5 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 9279#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= 6 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))] [2018-04-11 12:53:36,059 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:36,059 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 12:53:36,059 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 12:53:36,059 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=906, Unknown=0, NotChecked=0, Total=992 [2018-04-11 12:53:36,059 INFO L87 Difference]: Start difference. First operand 126 states and 133 transitions. Second operand 32 states. [2018-04-11 12:53:37,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:37,305 INFO L93 Difference]: Finished difference Result 144 states and 151 transitions. [2018-04-11 12:53:37,305 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 12:53:37,305 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 54 [2018-04-11 12:53:37,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:37,306 INFO L225 Difference]: With dead ends: 144 [2018-04-11 12:53:37,306 INFO L226 Difference]: Without dead ends: 134 [2018-04-11 12:53:37,306 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 55 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 54 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 878 ImplicationChecksByTransitivity, 2.1s TimeCoverageRelationStatistics Valid=237, Invalid=2843, Unknown=0, NotChecked=0, Total=3080 [2018-04-11 12:53:37,306 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 134 states. [2018-04-11 12:53:37,307 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 134 to 126. [2018-04-11 12:53:37,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-11 12:53:37,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 132 transitions. [2018-04-11 12:53:37,308 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 132 transitions. Word has length 54 [2018-04-11 12:53:37,308 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:37,308 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 132 transitions. [2018-04-11 12:53:37,308 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 12:53:37,308 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 132 transitions. [2018-04-11 12:53:37,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-04-11 12:53:37,308 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:37,308 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:37,308 INFO L408 AbstractCegarLoop]: === Iteration 41 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:37,308 INFO L82 PathProgramCache]: Analyzing trace with hash -1964812508, now seen corresponding path program 9 times [2018-04-11 12:53:37,309 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:37,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:37,316 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:38,533 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:38,533 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:38,533 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30] total 30 [2018-04-11 12:53:38,533 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:38,533 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:38,534 INFO L182 omatonBuilderFactory]: Interpolants [9602#true, 9603#false, 9604#(<= 1 main_~length3~0), 9605#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 9606#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 9607#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0) (= (select |#length| main_~nondetString1~0.base) main_~length1~0) (= main_~nondetString1~0.offset 0)), 9608#(and (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (= (select |#length| main_~nondetString1~0.base) main_~length1~0) (or (<= (+ main_~length3~0 main_~length1~0 1) (select |#length| |main_#t~malloc11.base|)) (= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|))) (= main_~nondetString1~0.offset 0)), 9609#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 1) (and (or (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~nondetString2~0.offset main_~length3~0) 2)) (<= 1 main_~length3~0) (= main_~nondetString1~0.offset 0))) (= main_~length1~0 (select |#length| main_~nondetString1~0.base))), 9610#(and (= 0 main_~nondetString2~0.offset) (or (and (or (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~nondetString2~0.offset main_~length3~0) 2)) (<= 1 main_~length3~0) (= main_~nondetString1~0.offset 0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1))), 9611#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (or (<= (+ (select |#length| main_~nondetString1~0.base) 4) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (select |#length| main_~nondetString2~0.base) (- (select |#length| main_~nondetString1~0.base))) (- 1)))))) (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (- main_~nondetString2~0.offset) (select |#length| main_~nondetString1~0.base)) (- 1))))) (<= 4 (select |#length| main_~nondetString1~0.base)) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (select |#length| main_~nondetString1~0.base))) (<= (+ (* 2 (select |#length| main_~nondetString1~0.base)) 2) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))))) (= main_~nondetString1~0.offset 0)))), 9612#(and (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (or (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 4) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))) (- 1))))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))) (<= (+ (* 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) 2) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 9613#(and (or (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1))))) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 9614#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1))))) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 9615#(and (or (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1))))) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 9616#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 3) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))) (- 1))))) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 9617#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 3) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))) (- 1))))) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 9618#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 3) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))) (- 1))))) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 9619#(or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 4) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 9620#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 4) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 9621#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 4) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 9622#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 2)) (and (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 9623#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 2)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 9624#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 2)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 9625#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 2)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 9626#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 2)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 9627#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 9628#(or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 9629#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 9630#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 9631#(and (or (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 9632#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:38,534 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 0 proven. 68 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:38,534 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-04-11 12:53:38,534 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-04-11 12:53:38,534 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=833, Unknown=0, NotChecked=0, Total=930 [2018-04-11 12:53:38,534 INFO L87 Difference]: Start difference. First operand 126 states and 132 transitions. Second operand 31 states. [2018-04-11 12:53:39,654 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:39,654 INFO L93 Difference]: Finished difference Result 145 states and 151 transitions. [2018-04-11 12:53:39,655 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2018-04-11 12:53:39,655 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 55 [2018-04-11 12:53:39,655 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:39,655 INFO L225 Difference]: With dead ends: 145 [2018-04-11 12:53:39,655 INFO L226 Difference]: Without dead ends: 145 [2018-04-11 12:53:39,656 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 51 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 723 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=273, Invalid=2277, Unknown=0, NotChecked=0, Total=2550 [2018-04-11 12:53:39,656 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-04-11 12:53:39,657 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 126. [2018-04-11 12:53:39,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 126 states. [2018-04-11 12:53:39,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 126 states to 126 states and 132 transitions. [2018-04-11 12:53:39,657 INFO L78 Accepts]: Start accepts. Automaton has 126 states and 132 transitions. Word has length 55 [2018-04-11 12:53:39,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:39,657 INFO L459 AbstractCegarLoop]: Abstraction has 126 states and 132 transitions. [2018-04-11 12:53:39,657 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-04-11 12:53:39,658 INFO L276 IsEmpty]: Start isEmpty. Operand 126 states and 132 transitions. [2018-04-11 12:53:39,658 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-11 12:53:39,658 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:39,658 INFO L355 BasicCegarLoop]: trace histogram [10, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:39,658 INFO L408 AbstractCegarLoop]: === Iteration 42 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:39,658 INFO L82 PathProgramCache]: Analyzing trace with hash 902155560, now seen corresponding path program 8 times [2018-04-11 12:53:39,659 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:39,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:39,672 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:40,110 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 131 DAG size of output 67 [2018-04-11 12:53:40,242 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 109 DAG size of output 60 [2018-04-11 12:53:40,402 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 109 DAG size of output 60 [2018-04-11 12:53:40,552 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 112 DAG size of output 63 [2018-04-11 12:53:40,800 WARN L151 SmtUtils]: Spent 113ms on a formula simplification. DAG size of input: 125 DAG size of output 67 [2018-04-11 12:53:40,939 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 128 DAG size of output 70 [2018-04-11 12:53:41,079 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 123 DAG size of output 65 [2018-04-11 12:53:41,984 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 0 proven. 162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:41,984 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:41,984 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35] total 35 [2018-04-11 12:53:41,984 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:41,984 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:41,985 INFO L182 omatonBuilderFactory]: Interpolants [9944#true, 9945#false, 9946#(<= 1 main_~length1~0), 9947#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 9948#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 9949#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 9950#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0))) (= 0 main_~nondetString2~0.offset)), 9951#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (select |#length| main_~nondetString2~0.base) (- 1)) (- 1))))) (<= 10 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= 9 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 4) (+ main_~nondetString2~0.offset (- 1)))))) (and (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 5) (+ main_~nondetString2~0.offset (- 1)))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (- main_~nondetString2~0.offset) 5) 1) (+ main_~nondetString2~0.offset (- 1)))))) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) (+ main_~nondetString2~0.offset (- 1))))) (<= 8 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))))), 9952#(and (or (and (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 1) (- 1))))) (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 4 (- 1))))) (and (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 5 (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (<= 8 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 1)) (- 1)))) (<= 10 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (<= 9 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 9953#(and (or (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 9954#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 9955#(and (or (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 9956#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 9957#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 9958#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 9959#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 9960#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 9961#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 9962#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 9963#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 9964#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 9965#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 9966#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 9967#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 9968#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 9969#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 9970#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 9971#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 9972#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 9973#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 9974#(or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 9975#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 9976#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 9977#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 9978#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 9979#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))] [2018-04-11 12:53:41,985 INFO L134 CoverageAnalysis]: Checked inductivity of 162 backedges. 0 proven. 162 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:41,985 INFO L442 AbstractCegarLoop]: Interpolant automaton has 36 states [2018-04-11 12:53:41,985 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2018-04-11 12:53:41,985 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1030, Unknown=0, NotChecked=0, Total=1260 [2018-04-11 12:53:41,985 INFO L87 Difference]: Start difference. First operand 126 states and 132 transitions. Second operand 36 states. [2018-04-11 12:53:44,437 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:44,437 INFO L93 Difference]: Finished difference Result 155 states and 163 transitions. [2018-04-11 12:53:44,438 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-04-11 12:53:44,438 INFO L78 Accepts]: Start accepts. Automaton has 36 states. Word has length 56 [2018-04-11 12:53:44,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:44,438 INFO L225 Difference]: With dead ends: 155 [2018-04-11 12:53:44,438 INFO L226 Difference]: Without dead ends: 155 [2018-04-11 12:53:44,439 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1256 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=748, Invalid=3542, Unknown=0, NotChecked=0, Total=4290 [2018-04-11 12:53:44,439 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-04-11 12:53:44,440 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 134. [2018-04-11 12:53:44,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 134 states. [2018-04-11 12:53:44,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 134 states to 134 states and 141 transitions. [2018-04-11 12:53:44,440 INFO L78 Accepts]: Start accepts. Automaton has 134 states and 141 transitions. Word has length 56 [2018-04-11 12:53:44,440 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:44,441 INFO L459 AbstractCegarLoop]: Abstraction has 134 states and 141 transitions. [2018-04-11 12:53:44,441 INFO L460 AbstractCegarLoop]: Interpolant automaton has 36 states. [2018-04-11 12:53:44,441 INFO L276 IsEmpty]: Start isEmpty. Operand 134 states and 141 transitions. [2018-04-11 12:53:44,441 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2018-04-11 12:53:44,441 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:44,441 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 4, 4, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:44,441 INFO L408 AbstractCegarLoop]: === Iteration 43 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:44,441 INFO L82 PathProgramCache]: Analyzing trace with hash 1300618702, now seen corresponding path program 10 times [2018-04-11 12:53:44,442 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:44,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:44,449 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:45,063 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:45,063 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:45,063 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [28] total 28 [2018-04-11 12:53:45,063 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:45,063 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:45,063 INFO L182 omatonBuilderFactory]: Interpolants [10329#true, 10330#false, 10331#(<= 1 main_~length3~0), 10332#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 10333#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 10334#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0) (= main_~nondetString1~0.offset 0)), 10335#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|)) (= main_~nondetString1~0.offset 0)), 10336#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1)) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= main_~nondetString1~0.offset 0)), 10337#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (= (+ main_~nondetString2~0.offset main_~length3~0) 1) (and (<= 1 main_~length3~0) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)))) (= main_~nondetString1~0.offset 0)), 10338#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (or (<= (+ (select |#length| main_~nondetString1~0.base) 4) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (+ main_~nondetString2~0.offset (- 1)))))))) (= main_~nondetString1~0.offset 0)), 10339#(and (or (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 4) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (- 1)))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 10340#(and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 10341#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 10342#(and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 10343#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10344#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))))), 10345#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 10346#(and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10347#(and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10348#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10349#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 10350#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 10351#(or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 2)))), 10352#(or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 2)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 10353#(or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 10354#(or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 10355#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10356#(or (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))), 10357#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:45,064 INFO L134 CoverageAnalysis]: Checked inductivity of 63 backedges. 0 proven. 63 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:45,064 INFO L442 AbstractCegarLoop]: Interpolant automaton has 29 states [2018-04-11 12:53:45,064 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2018-04-11 12:53:45,064 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=722, Unknown=0, NotChecked=0, Total=812 [2018-04-11 12:53:45,064 INFO L87 Difference]: Start difference. First operand 134 states and 141 transitions. Second operand 29 states. [2018-04-11 12:53:45,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:45,818 INFO L93 Difference]: Finished difference Result 158 states and 165 transitions. [2018-04-11 12:53:45,818 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2018-04-11 12:53:45,819 INFO L78 Accepts]: Start accepts. Automaton has 29 states. Word has length 56 [2018-04-11 12:53:45,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:45,819 INFO L225 Difference]: With dead ends: 158 [2018-04-11 12:53:45,819 INFO L226 Difference]: Without dead ends: 158 [2018-04-11 12:53:45,820 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 44 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 570 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=236, Invalid=1834, Unknown=0, NotChecked=0, Total=2070 [2018-04-11 12:53:45,820 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 158 states. [2018-04-11 12:53:45,821 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 158 to 139. [2018-04-11 12:53:45,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-11 12:53:45,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 146 transitions. [2018-04-11 12:53:45,822 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 146 transitions. Word has length 56 [2018-04-11 12:53:45,822 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:45,822 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 146 transitions. [2018-04-11 12:53:45,822 INFO L460 AbstractCegarLoop]: Interpolant automaton has 29 states. [2018-04-11 12:53:45,822 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 146 transitions. [2018-04-11 12:53:45,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2018-04-11 12:53:45,822 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:45,822 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:45,822 INFO L408 AbstractCegarLoop]: === Iteration 44 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:45,822 INFO L82 PathProgramCache]: Analyzing trace with hash -415465545, now seen corresponding path program 11 times [2018-04-11 12:53:45,823 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:45,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:45,834 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:46,578 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 72 DAG size of output 59 [2018-04-11 12:53:46,695 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 67 DAG size of output 54 [2018-04-11 12:53:46,820 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 81 DAG size of output 56 [2018-04-11 12:53:46,961 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 84 DAG size of output 59 [2018-04-11 12:53:47,662 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 0 proven. 109 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:47,663 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:47,663 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34] total 34 [2018-04-11 12:53:47,663 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:47,663 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:47,663 INFO L182 omatonBuilderFactory]: Interpolants [10689#true, 10690#false, 10691#(<= 1 main_~length3~0), 10692#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 10693#(and (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (<= (+ (select |#length| |main_#t~malloc10.base|) main_~length3~0) main_~length2~0) (= (select |#valid| |main_#t~malloc10.base|) 1)), 10694#(and (= 0 main_~nondetString1~0.offset) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0)), 10695#(and (= 0 main_~nondetString1~0.offset) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| |main_#t~malloc11.base|))), 10696#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (<= 1 main_~length3~0) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base))), 10697#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (or (and (or (<= (+ (select |#length| main_~nondetString1~0.base) 7) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (- main_~nondetString2~0.offset) 3) 1) 1) (+ main_~nondetString2~0.offset (- 1)))))) (<= (+ (select |#length| main_~nondetString1~0.base) 6) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (<= (+ (select |#length| main_~nondetString1~0.base) 4) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (- main_~nondetString2~0.offset) 3) 1) (+ main_~nondetString2~0.offset (- 1)))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (- (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 5) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))))), 10698#(and (or (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 5) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (- 1))))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (or (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 7) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 3 1) 1) (- 1))))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 6) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 3 1) (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 4) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 10699#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 3 1) 1) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 3 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 10700#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 3 1) 1) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 3 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 10701#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 3 1) 1) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 3 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 10702#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))))), 10703#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10704#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10705#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10706#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10707#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))))), 10708#(and (or (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10709#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))))), 10710#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))))), 10711#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10712#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10713#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10714#(and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10715#(and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10716#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10717#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10718#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 10719#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))), 10720#(or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 10721#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 10722#(or (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))), 10723#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:47,664 INFO L134 CoverageAnalysis]: Checked inductivity of 109 backedges. 0 proven. 109 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:47,664 INFO L442 AbstractCegarLoop]: Interpolant automaton has 35 states [2018-04-11 12:53:47,664 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2018-04-11 12:53:47,664 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=1027, Unknown=0, NotChecked=0, Total=1190 [2018-04-11 12:53:47,664 INFO L87 Difference]: Start difference. First operand 139 states and 146 transitions. Second operand 35 states. [2018-04-11 12:53:49,121 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:49,122 INFO L93 Difference]: Finished difference Result 163 states and 170 transitions. [2018-04-11 12:53:49,122 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-04-11 12:53:49,122 INFO L78 Accepts]: Start accepts. Automaton has 35 states. Word has length 58 [2018-04-11 12:53:49,122 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:49,122 INFO L225 Difference]: With dead ends: 163 [2018-04-11 12:53:49,122 INFO L226 Difference]: Without dead ends: 163 [2018-04-11 12:53:49,123 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 60 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1196 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=496, Invalid=3286, Unknown=0, NotChecked=0, Total=3782 [2018-04-11 12:53:49,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 163 states. [2018-04-11 12:53:49,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 163 to 139. [2018-04-11 12:53:49,125 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 139 states. [2018-04-11 12:53:49,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 139 states to 139 states and 146 transitions. [2018-04-11 12:53:49,125 INFO L78 Accepts]: Start accepts. Automaton has 139 states and 146 transitions. Word has length 58 [2018-04-11 12:53:49,125 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:49,125 INFO L459 AbstractCegarLoop]: Abstraction has 139 states and 146 transitions. [2018-04-11 12:53:49,125 INFO L460 AbstractCegarLoop]: Interpolant automaton has 35 states. [2018-04-11 12:53:49,125 INFO L276 IsEmpty]: Start isEmpty. Operand 139 states and 146 transitions. [2018-04-11 12:53:49,125 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-11 12:53:49,126 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:49,126 INFO L355 BasicCegarLoop]: trace histogram [11, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:49,126 INFO L408 AbstractCegarLoop]: === Iteration 45 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:49,126 INFO L82 PathProgramCache]: Analyzing trace with hash 373859947, now seen corresponding path program 9 times [2018-04-11 12:53:49,126 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:49,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:49,135 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:49,683 WARN L151 SmtUtils]: Spent 172ms on a formula simplification. DAG size of input: 179 DAG size of output 75 [2018-04-11 12:53:49,881 WARN L151 SmtUtils]: Spent 177ms on a formula simplification. DAG size of input: 154 DAG size of output 68 [2018-04-11 12:53:50,149 WARN L151 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 154 DAG size of output 68 [2018-04-11 12:53:50,366 WARN L151 SmtUtils]: Spent 189ms on a formula simplification. DAG size of input: 157 DAG size of output 71 [2018-04-11 12:53:50,583 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 152 DAG size of output 66 [2018-04-11 12:53:50,821 WARN L151 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 171 DAG size of output 76 [2018-04-11 12:53:51,084 WARN L151 SmtUtils]: Spent 225ms on a formula simplification. DAG size of input: 174 DAG size of output 79 [2018-04-11 12:53:51,335 WARN L151 SmtUtils]: Spent 210ms on a formula simplification. DAG size of input: 169 DAG size of output 74 [2018-04-11 12:53:51,515 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 120 DAG size of output 65 [2018-04-11 12:53:51,702 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 123 DAG size of output 68 [2018-04-11 12:53:51,873 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 118 DAG size of output 63 [2018-04-11 12:53:52,947 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 200 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:52,947 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:52,947 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [37] total 37 [2018-04-11 12:53:52,947 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:52,947 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:52,948 INFO L182 omatonBuilderFactory]: Interpolants [11080#true, 11081#false, 11082#(<= 1 main_~length1~0), 11083#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 11084#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 11085#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 11086#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0))) (= 0 main_~nondetString2~0.offset)), 11087#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) (+ main_~nondetString2~0.offset (- 1))))) (<= 9 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 4) (+ main_~nondetString2~0.offset (- 1)))))) (and (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 5) (+ main_~nondetString2~0.offset (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (select |#length| main_~nondetString2~0.base) (- 1)) (- 1))))) (<= 8 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (- main_~nondetString2~0.offset) 5) 1) (+ main_~nondetString2~0.offset (- 1)))))) (and (or (<= 11 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (- 2)) (+ main_~nondetString2~0.offset (- 1)))))) (<= 10 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))))), 11088#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (or (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 2) (- 1)))) (<= 9 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 1) (- 1))))) (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 4 (- 1))))) (and (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 5 (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (<= 10 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (<= 11 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 2)) (- 1)))))) (and (<= 8 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))))), 11089#(and (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0) (or (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 11090#(and (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1))))))), 11091#(and (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0) (or (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1))))))), 11092#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 11093#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 11094#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 11095#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 11096#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 11097#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 11098#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 11099#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 11100#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 11101#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 11102#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))))), 11103#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))))), 11104#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 11105#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))))), 11106#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))))), 11107#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 11108#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 11109#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 11110#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 11111#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 11112#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 11113#(or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 11114#(and (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 11115#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 11116#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 11117#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))] [2018-04-11 12:53:52,948 INFO L134 CoverageAnalysis]: Checked inductivity of 200 backedges. 0 proven. 200 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:52,948 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-04-11 12:53:52,948 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-04-11 12:53:52,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=252, Invalid=1154, Unknown=0, NotChecked=0, Total=1406 [2018-04-11 12:53:52,949 INFO L87 Difference]: Start difference. First operand 139 states and 146 transitions. Second operand 38 states. [2018-04-11 12:53:53,919 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 129 DAG size of output 121 [2018-04-11 12:53:56,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:56,021 INFO L93 Difference]: Finished difference Result 180 states and 189 transitions. [2018-04-11 12:53:56,021 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2018-04-11 12:53:56,021 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 60 [2018-04-11 12:53:56,021 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:56,021 INFO L225 Difference]: With dead ends: 180 [2018-04-11 12:53:56,021 INFO L226 Difference]: Without dead ends: 180 [2018-04-11 12:53:56,022 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 70 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 69 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1510 ImplicationChecksByTransitivity, 6.2s TimeCoverageRelationStatistics Valid=835, Invalid=4135, Unknown=0, NotChecked=0, Total=4970 [2018-04-11 12:53:56,022 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-04-11 12:53:56,023 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 147. [2018-04-11 12:53:56,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-04-11 12:53:56,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 155 transitions. [2018-04-11 12:53:56,023 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 155 transitions. Word has length 60 [2018-04-11 12:53:56,023 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:56,023 INFO L459 AbstractCegarLoop]: Abstraction has 147 states and 155 transitions. [2018-04-11 12:53:56,024 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-04-11 12:53:56,024 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 155 transitions. [2018-04-11 12:53:56,024 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2018-04-11 12:53:56,024 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:56,024 INFO L355 BasicCegarLoop]: trace histogram [6, 6, 5, 5, 4, 4, 4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:56,024 INFO L408 AbstractCegarLoop]: === Iteration 46 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:56,024 INFO L82 PathProgramCache]: Analyzing trace with hash 2129422353, now seen corresponding path program 12 times [2018-04-11 12:53:56,024 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:56,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:56,034 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:57,575 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:57,575 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:57,575 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [31] total 31 [2018-04-11 12:53:57,575 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:57,575 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:57,576 INFO L182 omatonBuilderFactory]: Interpolants [11520#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (or (<= 4 (+ main_~nondetString2~0.offset (div (+ (select |#length| main_~nondetString2~0.base) (+ (- main_~nondetString2~0.offset) (+ main_~nondetString1~0.offset (- 1)))) 2))) (<= (+ main_~nondetString1~0.offset (* 2 (select |#length| main_~nondetString1~0.base)) 1) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (select |#length| main_~nondetString1~0.base) (+ main_~nondetString1~0.offset (- 1))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (div (+ (select |#length| main_~nondetString2~0.base) (+ (- main_~nondetString2~0.offset) (+ main_~nondetString1~0.offset (- 1)))) 2) (+ main_~nondetString2~0.offset (- 1)))))) (or (<= (+ (select |#length| main_~nondetString1~0.base) 4) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (+ main_~nondetString2~0.offset (- 1)))))))) (= main_~nondetString1~0.offset 0)), 11521#(and (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 4) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (- 1))))) (or (<= (+ (* 2 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) (- 1)))) (<= 4 (div (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 1)) 2)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (div (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 1)) 2) (- 1))))))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 11522#(and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) 2) (- 1)))) (<= 4 (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) 2)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 11523#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) 2) (- 1)))) (<= 4 (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) 2)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1))))) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 11524#(and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) 2) (- 1)))) (<= 4 (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) 2)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (- 1))))) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 11525#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))) 2)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))) (- 1)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))) 2) (- 1))))) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 11526#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))) 2)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))) (- 1)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))) 2) (- 1))))) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 11527#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))) 2)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))) (- 1)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 2) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (div (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))) 2) (- 1))))) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 11528#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))) (- 1)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 3) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 11529#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))) (- 1)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 3) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 11530#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2))) (- 1)))) (<= (+ (* 2 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) 3) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 11531#(and (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 11532#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))))) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3))), 11533#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 11534#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 11535#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 11536#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 2))) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0)), 11537#(or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 2)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 11538#(or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 11539#(or (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset 1)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 11540#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 11541#(or (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 2 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))), 11542#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 2 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 11511#true, 11512#false, 11513#(<= 1 main_~length3~0), 11514#(and (or (= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= (+ main_~length3~0 main_~length1~0 1) main_~length2~0)) (<= 1 main_~length3~0)), 11515#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 11516#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0) (= main_~nondetString1~0.offset 0)), 11517#(and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|)) (= main_~nondetString1~0.offset 0)), 11518#(and (= 0 main_~nondetString2~0.offset) (or (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~nondetString2~0.offset main_~length3~0) 2)) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= main_~nondetString1~0.offset 0)), 11519#(and (or (= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base) 1) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~nondetString2~0.offset main_~length3~0) 2)) (= 0 main_~nondetString2~0.offset) (<= 1 main_~length3~0) (= main_~nondetString1~0.offset 0))] [2018-04-11 12:53:57,576 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 0 proven. 82 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:57,576 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-04-11 12:53:57,576 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-04-11 12:53:57,576 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=888, Unknown=0, NotChecked=0, Total=992 [2018-04-11 12:53:57,576 INFO L87 Difference]: Start difference. First operand 147 states and 155 transitions. Second operand 32 states. [2018-04-11 12:53:58,902 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:53:58,902 INFO L93 Difference]: Finished difference Result 180 states and 188 transitions. [2018-04-11 12:53:58,902 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2018-04-11 12:53:58,902 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 60 [2018-04-11 12:53:58,902 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:53:58,903 INFO L225 Difference]: With dead ends: 180 [2018-04-11 12:53:58,903 INFO L226 Difference]: Without dead ends: 180 [2018-04-11 12:53:58,903 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 52 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 50 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 751 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=290, Invalid=2362, Unknown=0, NotChecked=0, Total=2652 [2018-04-11 12:53:58,903 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 180 states. [2018-04-11 12:53:58,904 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 180 to 147. [2018-04-11 12:53:58,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-04-11 12:53:58,904 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 155 transitions. [2018-04-11 12:53:58,905 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 155 transitions. Word has length 60 [2018-04-11 12:53:58,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:53:58,905 INFO L459 AbstractCegarLoop]: Abstraction has 147 states and 155 transitions. [2018-04-11 12:53:58,905 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-04-11 12:53:58,905 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 155 transitions. [2018-04-11 12:53:58,905 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2018-04-11 12:53:58,905 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:53:58,905 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 5, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:53:58,905 INFO L408 AbstractCegarLoop]: === Iteration 47 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:53:58,905 INFO L82 PathProgramCache]: Analyzing trace with hash -586843225, now seen corresponding path program 13 times [2018-04-11 12:53:58,906 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:53:58,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:53:58,914 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:53:59,606 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 13 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:59,606 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:53:59,606 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [29] total 29 [2018-04-11 12:53:59,606 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:53:59,606 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:59,607 INFO L182 omatonBuilderFactory]: Interpolants [11910#true, 11911#false, 11912#(<= 1 main_~length3~0), 11913#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 11914#(and (= 1 (select |#valid| |main_#t~malloc10.base|)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|))), 11915#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0) (= 1 (select |#valid| main_~nondetString1~0.base))), 11916#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|))), 11917#(and (= 0 main_~nondetString2~0.offset) (or (and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (= 0 main_~nondetString1~0.offset) (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)))) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1))), 11918#(and (= 0 main_~nondetString2~0.offset) (or (and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (= 0 main_~nondetString1~0.offset) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)))) (<= 1 main_~length3~0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1))), 11919#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (= 0 main_~nondetString1~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (- (select |#length| main_~nondetString1~0.base))) (+ main_~nondetString2~0.offset (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 4) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)))), 11920#(and (or (and (or (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 4) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))) (- 1))))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 11921#(and (or (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 11922#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 11923#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 11924#(and (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))))), 11925#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 11926#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 11927#(or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 11928#(or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 11929#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 11930#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 11931#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 11932#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 5 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 11933#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 5 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 11934#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 6 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 11935#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 7 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 11936#(and (<= 8 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)))), 11937#(and (<= 8 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 11938#(and (<= 8 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (or (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)))), 11939#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 8 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:53:59,607 INFO L134 CoverageAnalysis]: Checked inductivity of 82 backedges. 13 proven. 69 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:53:59,607 INFO L442 AbstractCegarLoop]: Interpolant automaton has 30 states [2018-04-11 12:53:59,607 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2018-04-11 12:53:59,607 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=790, Unknown=0, NotChecked=0, Total=870 [2018-04-11 12:53:59,607 INFO L87 Difference]: Start difference. First operand 147 states and 155 transitions. Second operand 30 states. [2018-04-11 12:54:00,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:54:00,376 INFO L93 Difference]: Finished difference Result 180 states and 188 transitions. [2018-04-11 12:54:00,376 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-04-11 12:54:00,376 INFO L78 Accepts]: Start accepts. Automaton has 30 states. Word has length 61 [2018-04-11 12:54:00,376 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:54:00,377 INFO L225 Difference]: With dead ends: 180 [2018-04-11 12:54:00,377 INFO L226 Difference]: Without dead ends: 155 [2018-04-11 12:54:00,377 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 48 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 635 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=212, Invalid=2140, Unknown=0, NotChecked=0, Total=2352 [2018-04-11 12:54:00,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-04-11 12:54:00,379 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 147. [2018-04-11 12:54:00,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 147 states. [2018-04-11 12:54:00,379 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 147 states to 147 states and 154 transitions. [2018-04-11 12:54:00,379 INFO L78 Accepts]: Start accepts. Automaton has 147 states and 154 transitions. Word has length 61 [2018-04-11 12:54:00,379 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:54:00,379 INFO L459 AbstractCegarLoop]: Abstraction has 147 states and 154 transitions. [2018-04-11 12:54:00,380 INFO L460 AbstractCegarLoop]: Interpolant automaton has 30 states. [2018-04-11 12:54:00,380 INFO L276 IsEmpty]: Start isEmpty. Operand 147 states and 154 transitions. [2018-04-11 12:54:00,380 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2018-04-11 12:54:00,380 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:54:00,380 INFO L355 BasicCegarLoop]: trace histogram [9, 9, 8, 8, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:54:00,380 INFO L408 AbstractCegarLoop]: === Iteration 48 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:54:00,380 INFO L82 PathProgramCache]: Analyzing trace with hash 1495893306, now seen corresponding path program 14 times [2018-04-11 12:54:00,381 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:54:00,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:54:00,393 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:54:01,062 WARN L151 SmtUtils]: Spent 201ms on a formula simplification. DAG size of input: 108 DAG size of output 70 [2018-04-11 12:54:01,483 WARN L151 SmtUtils]: Spent 404ms on a formula simplification. DAG size of input: 89 DAG size of output 63 [2018-04-11 12:54:01,655 WARN L151 SmtUtils]: Spent 154ms on a formula simplification. DAG size of input: 89 DAG size of output 63 [2018-04-11 12:54:01,911 WARN L151 SmtUtils]: Spent 223ms on a formula simplification. DAG size of input: 92 DAG size of output 66 [2018-04-11 12:54:02,047 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 87 DAG size of output 60 [2018-04-11 12:54:02,237 WARN L151 SmtUtils]: Spent 167ms on a formula simplification. DAG size of input: 100 DAG size of output 61 [2018-04-11 12:54:02,433 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 103 DAG size of output 64 [2018-04-11 12:54:02,609 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 97 DAG size of output 56 [2018-04-11 12:54:02,856 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 73 DAG size of output 55 [2018-04-11 12:54:03,615 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 0 proven. 140 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:03,615 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:54:03,615 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38] total 38 [2018-04-11 12:54:03,615 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:54:03,616 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:03,616 INFO L182 omatonBuilderFactory]: Interpolants [12305#true, 12306#false, 12307#(<= 1 main_~length3~0), 12308#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 12309#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 12310#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0)), 12311#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|))), 12312#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 1) (and (= 0 main_~nondetString1~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base))) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0)))), 12313#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 1) (and (= 0 main_~nondetString1~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base))) (<= 1 main_~length3~0))) (= 0 main_~nondetString2~0.offset)), 12314#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (= 0 main_~nondetString1~0.offset) (or (and (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (+ (select |#length| main_~nondetString2~0.base) (- (select |#length| main_~nondetString1~0.base))) (- 1)) (- 1)) (- 1)) (+ main_~nondetString2~0.offset (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 8) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= (+ (select |#length| main_~nondetString1~0.base) 7) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (- (select |#length| main_~nondetString1~0.base))) (+ main_~nondetString2~0.offset (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 6) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= (+ (select |#length| main_~nondetString1~0.base) 5) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (select |#length| main_~nondetString2~0.base) (- (select |#length| main_~nondetString1~0.base))) (- 1)) (- 1)) (- 1)))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= (+ (select |#length| main_~nondetString1~0.base) 4) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (select |#length| main_~nondetString2~0.base) (- (select |#length| main_~nondetString1~0.base))) (- 1)) (- 1)))))))))), 12315#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (or (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))) (- 1)) (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 4) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))) (- 1))))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 6) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 7) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 8) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 5) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))) (- 1)) (- 1)) (- 1))))))))), 12316#(and (or (and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 12317#(and (or (and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 12318#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 12319#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))))), 12320#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))))), 12321#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 12322#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 12323#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 12324#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 12325#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 12326#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 12327#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 12328#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12329#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 12330#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))))), 12331#(or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12332#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 12333#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 12334#(or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12335#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 12336#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 12337#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 12338#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 12339#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 12340#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 12341#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 12342#(and (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|))), 12343#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:54:03,616 INFO L134 CoverageAnalysis]: Checked inductivity of 140 backedges. 0 proven. 140 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:03,616 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-04-11 12:54:03,617 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-04-11 12:54:03,617 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=209, Invalid=1273, Unknown=0, NotChecked=0, Total=1482 [2018-04-11 12:54:03,617 INFO L87 Difference]: Start difference. First operand 147 states and 154 transitions. Second operand 39 states. [2018-04-11 12:54:05,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:54:05,922 INFO L93 Difference]: Finished difference Result 166 states and 173 transitions. [2018-04-11 12:54:05,922 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2018-04-11 12:54:05,922 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 62 [2018-04-11 12:54:05,923 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:54:05,923 INFO L225 Difference]: With dead ends: 166 [2018-04-11 12:54:05,923 INFO L226 Difference]: Without dead ends: 132 [2018-04-11 12:54:05,924 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 68 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1611 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=634, Invalid=4196, Unknown=0, NotChecked=0, Total=4830 [2018-04-11 12:54:05,924 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 132 states. [2018-04-11 12:54:05,925 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 132 to 132. [2018-04-11 12:54:05,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 132 states. [2018-04-11 12:54:05,925 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 132 states to 132 states and 136 transitions. [2018-04-11 12:54:05,926 INFO L78 Accepts]: Start accepts. Automaton has 132 states and 136 transitions. Word has length 62 [2018-04-11 12:54:05,926 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:54:05,926 INFO L459 AbstractCegarLoop]: Abstraction has 132 states and 136 transitions. [2018-04-11 12:54:05,926 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-04-11 12:54:05,926 INFO L276 IsEmpty]: Start isEmpty. Operand 132 states and 136 transitions. [2018-04-11 12:54:05,926 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2018-04-11 12:54:05,926 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:54:05,926 INFO L355 BasicCegarLoop]: trace histogram [12, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:54:05,926 INFO L408 AbstractCegarLoop]: === Iteration 49 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:54:05,926 INFO L82 PathProgramCache]: Analyzing trace with hash -613997010, now seen corresponding path program 10 times [2018-04-11 12:54:05,927 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:54:05,938 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:54:05,939 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:54:07,052 WARN L151 SmtUtils]: Spent 335ms on a formula simplification. DAG size of input: 371 DAG size of output 81 [2018-04-11 12:54:07,327 WARN L151 SmtUtils]: Spent 242ms on a formula simplification. DAG size of input: 299 DAG size of output 74 [2018-04-11 12:54:07,605 WARN L151 SmtUtils]: Spent 239ms on a formula simplification. DAG size of input: 299 DAG size of output 74 [2018-04-11 12:54:07,892 WARN L151 SmtUtils]: Spent 243ms on a formula simplification. DAG size of input: 302 DAG size of output 77 [2018-04-11 12:54:08,187 WARN L151 SmtUtils]: Spent 246ms on a formula simplification. DAG size of input: 297 DAG size of output 72 [2018-04-11 12:54:08,541 WARN L151 SmtUtils]: Spent 304ms on a formula simplification. DAG size of input: 317 DAG size of output 83 [2018-04-11 12:54:08,910 WARN L151 SmtUtils]: Spent 312ms on a formula simplification. DAG size of input: 320 DAG size of output 86 [2018-04-11 12:54:09,263 WARN L151 SmtUtils]: Spent 293ms on a formula simplification. DAG size of input: 315 DAG size of output 81 [2018-04-11 12:54:09,501 WARN L151 SmtUtils]: Spent 196ms on a formula simplification. DAG size of input: 212 DAG size of output 72 [2018-04-11 12:54:09,743 WARN L151 SmtUtils]: Spent 195ms on a formula simplification. DAG size of input: 215 DAG size of output 75 [2018-04-11 12:54:09,974 WARN L151 SmtUtils]: Spent 182ms on a formula simplification. DAG size of input: 210 DAG size of output 70 [2018-04-11 12:54:11,348 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 0 proven. 242 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:11,348 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:54:11,348 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-11 12:54:11,348 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:54:11,348 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:11,349 INFO L182 omatonBuilderFactory]: Interpolants [12736#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 12737#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12738#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 12739#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 12740#(or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12741#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 12742#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 12743#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 12744#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 12745#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 12704#true, 12705#false, 12706#(<= 1 main_~length1~0), 12707#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 12708#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 12709#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 12710#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0))) (= 0 main_~nondetString2~0.offset)), 12711#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) (+ main_~nondetString2~0.offset (- 1))))) (<= 10 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 4) (+ main_~nondetString2~0.offset (- 1)))))) (and (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 5) (+ main_~nondetString2~0.offset (- 1)))))) (and (<= 11 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) 1) (+ main_~nondetString2~0.offset (- 1))))) (<= 12 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (- main_~nondetString2~0.offset) 5) 1) (+ main_~nondetString2~0.offset (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 1) (- 1))))) (<= 9 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) (+ main_~nondetString2~0.offset (- 1))))) (<= 8 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))))), 12712#(and (or (and (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 1) (- 1))))) (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 4 (- 1))))) (and (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 5 2) 2) (- 1)))) (<= 10 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (<= 8 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 2) (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 5 2) 1) (- 1)))) (<= 9 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= 11 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (<= 12 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 12713#(and (or (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1)))) (<= 12 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 12714#(and (or (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1)))) (<= 12 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 12715#(and (or (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1)))) (<= 12 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 12716#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 12717#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 12718#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 12719#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12720#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 12721#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 12722#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12723#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 12724#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 12725#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12726#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 12727#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 12728#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12729#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 12730#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 12731#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12732#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 12733#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 12734#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 12735#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))))] [2018-04-11 12:54:11,349 INFO L134 CoverageAnalysis]: Checked inductivity of 242 backedges. 0 proven. 242 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:11,350 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-11 12:54:11,350 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-11 12:54:11,350 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=340, Invalid=1382, Unknown=0, NotChecked=0, Total=1722 [2018-04-11 12:54:11,350 INFO L87 Difference]: Start difference. First operand 132 states and 136 transitions. Second operand 42 states. [2018-04-11 12:54:12,161 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 137 DAG size of output 134 [2018-04-11 12:54:12,317 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 140 DAG size of output 137 [2018-04-11 12:54:12,452 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 135 DAG size of output 131 [2018-04-11 12:54:12,580 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 129 DAG size of output 126 [2018-04-11 12:54:12,712 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 132 DAG size of output 129 [2018-04-11 12:54:13,096 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 126 DAG size of output 123 [2018-04-11 12:54:14,358 WARN L151 SmtUtils]: Spent 115ms on a formula simplification. DAG size of input: 96 DAG size of output 93 [2018-04-11 12:54:15,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:54:15,002 INFO L93 Difference]: Finished difference Result 155 states and 161 transitions. [2018-04-11 12:54:15,002 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-04-11 12:54:15,002 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 64 [2018-04-11 12:54:15,002 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:54:15,003 INFO L225 Difference]: With dead ends: 155 [2018-04-11 12:54:15,003 INFO L226 Difference]: Without dead ends: 155 [2018-04-11 12:54:15,003 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1892 ImplicationChecksByTransitivity, 8.0s TimeCoverageRelationStatistics Valid=1098, Invalid=4908, Unknown=0, NotChecked=0, Total=6006 [2018-04-11 12:54:15,003 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-04-11 12:54:15,004 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 140. [2018-04-11 12:54:15,005 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2018-04-11 12:54:15,005 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 145 transitions. [2018-04-11 12:54:15,005 INFO L78 Accepts]: Start accepts. Automaton has 140 states and 145 transitions. Word has length 64 [2018-04-11 12:54:15,005 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:54:15,005 INFO L459 AbstractCegarLoop]: Abstraction has 140 states and 145 transitions. [2018-04-11 12:54:15,005 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-11 12:54:15,005 INFO L276 IsEmpty]: Start isEmpty. Operand 140 states and 145 transitions. [2018-04-11 12:54:15,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-04-11 12:54:15,006 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:54:15,006 INFO L355 BasicCegarLoop]: trace histogram [10, 10, 9, 9, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:54:15,006 INFO L408 AbstractCegarLoop]: === Iteration 50 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:54:15,006 INFO L82 PathProgramCache]: Analyzing trace with hash 1514279229, now seen corresponding path program 15 times [2018-04-11 12:54:15,007 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:54:15,023 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:54:15,023 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:54:16,021 WARN L151 SmtUtils]: Spent 237ms on a formula simplification. DAG size of input: 127 DAG size of output 76 [2018-04-11 12:54:16,245 WARN L151 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 101 DAG size of output 68 [2018-04-11 12:54:16,484 WARN L151 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 101 DAG size of output 68 [2018-04-11 12:54:16,699 WARN L151 SmtUtils]: Spent 193ms on a formula simplification. DAG size of input: 104 DAG size of output 71 [2018-04-11 12:54:16,891 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 99 DAG size of output 66 [2018-04-11 12:54:17,122 WARN L151 SmtUtils]: Spent 202ms on a formula simplification. DAG size of input: 119 DAG size of output 74 [2018-04-11 12:54:17,369 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 122 DAG size of output 77 [2018-04-11 12:54:17,590 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 116 DAG size of output 70 [2018-04-11 12:54:17,747 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 86 DAG size of output 64 [2018-04-11 12:54:17,916 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 89 DAG size of output 67 [2018-04-11 12:54:18,071 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 84 DAG size of output 62 [2018-04-11 12:54:19,054 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 0 proven. 175 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:19,054 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:54:19,054 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [41] total 41 [2018-04-11 12:54:19,054 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:54:19,054 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:19,055 INFO L182 omatonBuilderFactory]: Interpolants [13120#(and (= 0 main_~nondetString2~0.offset) (or (and (or (< 1 (+ main_~nondetString1~0.offset main_~length1~0)) (= main_~length1~0 (select |#length| main_~nondetString1~0.base))) (or (<= (+ main_~nondetString1~0.offset main_~length1~0) 1) (and (or (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)) (<= (+ main_~nondetString2~0.offset main_~length3~0) 2)) (<= 1 main_~length3~0)))) (= (+ main_~nondetString2~0.offset main_~length3~0) 1)) (= main_~nondetString1~0.offset 0)), 13121#(and (= 0 main_~nondetString2~0.offset) (or (and (<= 1 main_~length3~0) (or (<= (+ main_~length3~0 2) (+ (select |#length| main_~nondetString2~0.base) main_~nondetString1~0.offset)) (<= (+ main_~nondetString2~0.offset main_~length3~0) 2))) (<= (+ main_~nondetString1~0.offset (select |#length| main_~nondetString1~0.base)) 1)) (= main_~nondetString1~0.offset 0)), 13122#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1))))) (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base) main_~nondetString1~0.offset))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (- main_~nondetString2~0.offset) 3) 1) (- 1))))) (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base) main_~nondetString1~0.offset))) (and (<= 10 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base) main_~nondetString1~0.offset)) (or (<= 11 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base) main_~nondetString1~0.offset)) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (+ (+ (- main_~nondetString2~0.offset) 3) 1) 1) 1) 1) (+ main_~nondetString2~0.offset (- 1))))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (<= (+ main_~nondetString1~0.offset (select |#length| main_~nondetString1~0.base)) 1) (and (<= 8 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base) main_~nondetString1~0.offset)) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (+ (- main_~nondetString2~0.offset) 3) 1) 1) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (- main_~nondetString2~0.offset) 3) 1) 1) (- 1))))) (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base) main_~nondetString1~0.offset))) (and (<= 9 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base) main_~nondetString1~0.offset)) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (+ main_~nondetString1~0.offset (- 2))) (+ main_~nondetString2~0.offset (- 1))))))) (= main_~nondetString1~0.offset 0)), 13123#(and (or (and (<= 8 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ 3 1) 1) 1) (- 1))))) (and (<= 10 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (<= 11 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ (+ 3 1) 1) 1) 1) (- 1)))))) (and (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 3 1) (- 1))))) (and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 1)) (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1))))) (and (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 3 1) 1) (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 2)) (- 1)))) (<= 9 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 13124#(and (or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 3 1) 1) (- 1)))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ 3 1) 1) 1) 1) (- 1)))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 3 1) (- 1))))) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 3 1) 1) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 13125#(and (or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 3 1) 1) (- 1)))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ 3 1) 1) 1) 1) (- 1)))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 3 1) (- 1))))) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 3 1) 1) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 13126#(and (or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 3 1) 1) (- 1)))) (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ 3 1) 1) 1) 1) (- 1)))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 3 1) (- 1))))) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 3 1) 1) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 13127#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) 1) (- 1)))))), 13128#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) 1) (- 1)))))), 13129#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) 1) (- 1)))))), 13130#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13131#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))), 13132#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))), 13133#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13134#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13135#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13136#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13137#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13138#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13139#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13140#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13141#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13142#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13143#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13144#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13145#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13146#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 13147#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 13148#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 13149#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13150#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13151#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 13152#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13153#(or (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|) (and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 2 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))), 13154#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 2 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 13113#true, 13114#false, 13115#(<= 1 main_~length3~0), 13116#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 13117#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 13118#(and (or (< 1 (+ main_~nondetString1~0.offset main_~length1~0)) (and (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (= (select |#valid| main_~nondetString1~0.base) 1))) (= main_~nondetString1~0.offset 0) (or (<= (+ main_~nondetString1~0.offset main_~length1~0) 1) (and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)))), 13119#(and (or (and (<= 1 main_~length3~0) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|))) (<= (+ main_~nondetString1~0.offset main_~length1~0) 1)) (or (< 1 (+ main_~nondetString1~0.offset main_~length1~0)) (= main_~length1~0 (select |#length| main_~nondetString1~0.base))) (= 0 |main_#t~malloc11.offset|) (= main_~nondetString1~0.offset 0))] [2018-04-11 12:54:19,055 INFO L134 CoverageAnalysis]: Checked inductivity of 175 backedges. 0 proven. 175 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:19,055 INFO L442 AbstractCegarLoop]: Interpolant automaton has 42 states [2018-04-11 12:54:19,055 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2018-04-11 12:54:19,056 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=245, Invalid=1477, Unknown=0, NotChecked=0, Total=1722 [2018-04-11 12:54:19,056 INFO L87 Difference]: Start difference. First operand 140 states and 145 transitions. Second operand 42 states. [2018-04-11 12:54:20,266 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 124 DAG size of output 121 [2018-04-11 12:54:20,410 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 123 DAG size of output 116 [2018-04-11 12:54:20,555 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 126 DAG size of output 122 [2018-04-11 12:54:20,697 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 121 DAG size of output 114 [2018-04-11 12:54:20,965 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 119 DAG size of output 115 [2018-04-11 12:54:22,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:54:22,391 INFO L93 Difference]: Finished difference Result 150 states and 155 transitions. [2018-04-11 12:54:22,392 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2018-04-11 12:54:22,392 INFO L78 Accepts]: Start accepts. Automaton has 42 states. Word has length 66 [2018-04-11 12:54:22,392 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:54:22,392 INFO L225 Difference]: With dead ends: 150 [2018-04-11 12:54:22,392 INFO L226 Difference]: Without dead ends: 150 [2018-04-11 12:54:22,393 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 72 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1578 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=711, Invalid=4545, Unknown=0, NotChecked=0, Total=5256 [2018-04-11 12:54:22,393 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2018-04-11 12:54:22,394 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 145. [2018-04-11 12:54:22,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 145 states. [2018-04-11 12:54:22,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 145 states to 145 states and 150 transitions. [2018-04-11 12:54:22,394 INFO L78 Accepts]: Start accepts. Automaton has 145 states and 150 transitions. Word has length 66 [2018-04-11 12:54:22,394 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:54:22,394 INFO L459 AbstractCegarLoop]: Abstraction has 145 states and 150 transitions. [2018-04-11 12:54:22,394 INFO L460 AbstractCegarLoop]: Interpolant automaton has 42 states. [2018-04-11 12:54:22,395 INFO L276 IsEmpty]: Start isEmpty. Operand 145 states and 150 transitions. [2018-04-11 12:54:22,395 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2018-04-11 12:54:22,395 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:54:22,395 INFO L355 BasicCegarLoop]: trace histogram [13, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:54:22,395 INFO L408 AbstractCegarLoop]: === Iteration 51 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:54:22,395 INFO L82 PathProgramCache]: Analyzing trace with hash -370537359, now seen corresponding path program 11 times [2018-04-11 12:54:22,395 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:54:22,406 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:54:22,407 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:54:24,166 WARN L151 SmtUtils]: Spent 582ms on a formula simplification. DAG size of input: 518 DAG size of output 90 [2018-04-11 12:54:24,719 WARN L151 SmtUtils]: Spent 504ms on a formula simplification. DAG size of input: 422 DAG size of output 80 [2018-04-11 12:54:25,266 WARN L151 SmtUtils]: Spent 497ms on a formula simplification. DAG size of input: 422 DAG size of output 80 [2018-04-11 12:54:25,841 WARN L151 SmtUtils]: Spent 511ms on a formula simplification. DAG size of input: 425 DAG size of output 83 [2018-04-11 12:54:26,408 WARN L151 SmtUtils]: Spent 504ms on a formula simplification. DAG size of input: 420 DAG size of output 78 [2018-04-11 12:54:27,067 WARN L151 SmtUtils]: Spent 585ms on a formula simplification. DAG size of input: 441 DAG size of output 92 [2018-04-11 12:54:27,704 WARN L151 SmtUtils]: Spent 562ms on a formula simplification. DAG size of input: 444 DAG size of output 95 [2018-04-11 12:54:28,326 WARN L151 SmtUtils]: Spent 541ms on a formula simplification. DAG size of input: 439 DAG size of output 90 [2018-04-11 12:54:28,691 WARN L151 SmtUtils]: Spent 310ms on a formula simplification. DAG size of input: 297 DAG size of output 78 [2018-04-11 12:54:29,067 WARN L151 SmtUtils]: Spent 316ms on a formula simplification. DAG size of input: 300 DAG size of output 81 [2018-04-11 12:54:29,432 WARN L151 SmtUtils]: Spent 306ms on a formula simplification. DAG size of input: 295 DAG size of output 76 [2018-04-11 12:54:29,683 WARN L151 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 203 DAG size of output 71 [2018-04-11 12:54:29,947 WARN L151 SmtUtils]: Spent 213ms on a formula simplification. DAG size of input: 206 DAG size of output 74 [2018-04-11 12:54:30,182 WARN L151 SmtUtils]: Spent 179ms on a formula simplification. DAG size of input: 201 DAG size of output 69 [2018-04-11 12:54:30,373 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 145 DAG size of output 64 [2018-04-11 12:54:30,560 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 148 DAG size of output 67 [2018-04-11 12:54:30,732 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 143 DAG size of output 62 [2018-04-11 12:54:31,940 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 0 proven. 288 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:31,940 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:54:31,940 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-11 12:54:31,941 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:54:31,941 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:31,941 INFO L182 omatonBuilderFactory]: Interpolants [13512#true, 13513#false, 13514#(<= 1 main_~length1~0), 13515#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 13516#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 13517#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 13518#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1))), 13519#(and (= 0 main_~nondetString2~0.offset) (or (and (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) 1) (+ main_~nondetString2~0.offset (- 1))))) (<= 13 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= 12 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 4) (+ main_~nondetString2~0.offset (- 1)))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= 11 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) (- 1))))) (<= 9 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (- 1)) (+ main_~nondetString2~0.offset (- 1))))) (<= 8 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (- main_~nondetString2~0.offset) 5) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (- main_~nondetString2~0.offset) 5) (- 1))))) (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 9 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 1) (+ main_~nondetString2~0.offset (- 1)))))) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))))), 13520#(and (or (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 5 2) 2) (- 1)))) (<= 11 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 2) (- 1)))) (<= 9 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 1) (- 1))))) (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 4 (- 1))))) (and (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 5 (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (<= 8 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 5 2) 1) (- 1)))) (<= 9 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= 12 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (<= 13 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 13521#(and (or (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= 13 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))) (<= 12 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1))))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 13522#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= 13 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))) (<= 12 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1))))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 13523#(and (or (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= 13 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))) (<= 12 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1))))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 13524#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 13525#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 13526#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 13527#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13528#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13529#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13530#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13531#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13532#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13533#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13534#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 13535#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 13536#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13537#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13538#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13539#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13540#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 13541#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 13542#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13543#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))))), 13544#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))))), 13545#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13546#(and (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))))), 13547#(and (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))))), 13548#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13549#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 13550#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 13551#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13552#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13553#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 13554#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 13555#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 4 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))] [2018-04-11 12:54:31,942 INFO L134 CoverageAnalysis]: Checked inductivity of 288 backedges. 0 proven. 288 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:31,942 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-11 12:54:31,942 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-11 12:54:31,942 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=275, Invalid=1617, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 12:54:31,942 INFO L87 Difference]: Start difference. First operand 145 states and 150 transitions. Second operand 44 states. [2018-04-11 12:54:32,205 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 107 DAG size of output 106 [2018-04-11 12:54:33,066 WARN L151 SmtUtils]: Spent 165ms on a formula simplification. DAG size of input: 150 DAG size of output 143 [2018-04-11 12:54:33,260 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 157 DAG size of output 149 [2018-04-11 12:54:33,440 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 148 DAG size of output 140 [2018-04-11 12:54:33,615 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 146 DAG size of output 137 [2018-04-11 12:54:33,805 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 153 DAG size of output 140 [2018-04-11 12:54:33,975 WARN L151 SmtUtils]: Spent 130ms on a formula simplification. DAG size of input: 144 DAG size of output 134 [2018-04-11 12:54:34,130 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 142 DAG size of output 129 [2018-04-11 12:54:34,310 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 149 DAG size of output 133 [2018-04-11 12:54:34,468 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 140 DAG size of output 127 [2018-04-11 12:54:34,646 WARN L151 SmtUtils]: Spent 133ms on a formula simplification. DAG size of input: 134 DAG size of output 122 [2018-04-11 12:54:34,821 WARN L151 SmtUtils]: Spent 142ms on a formula simplification. DAG size of input: 141 DAG size of output 125 [2018-04-11 12:54:34,985 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 132 DAG size of output 119 [2018-04-11 12:54:35,123 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 128 DAG size of output 116 [2018-04-11 12:54:35,279 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 135 DAG size of output 121 [2018-04-11 12:54:35,426 WARN L151 SmtUtils]: Spent 118ms on a formula simplification. DAG size of input: 126 DAG size of output 113 [2018-04-11 12:54:35,580 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 121 DAG size of output 109 [2018-04-11 12:54:35,721 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 129 DAG size of output 114 [2018-04-11 12:54:35,853 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 120 DAG size of output 105 [2018-04-11 12:54:35,987 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 114 DAG size of output 105 [2018-04-11 12:54:36,130 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 118 DAG size of output 107 [2018-04-11 12:54:37,210 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:54:37,210 INFO L93 Difference]: Finished difference Result 172 states and 179 transitions. [2018-04-11 12:54:37,210 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-11 12:54:37,211 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 68 [2018-04-11 12:54:37,211 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:54:37,211 INFO L225 Difference]: With dead ends: 172 [2018-04-11 12:54:37,212 INFO L226 Difference]: Without dead ends: 172 [2018-04-11 12:54:37,212 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 81 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2177 ImplicationChecksByTransitivity, 13.1s TimeCoverageRelationStatistics Valid=992, Invalid=5814, Unknown=0, NotChecked=0, Total=6806 [2018-04-11 12:54:37,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 172 states. [2018-04-11 12:54:37,213 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 172 to 153. [2018-04-11 12:54:37,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 153 states. [2018-04-11 12:54:37,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 153 states to 153 states and 159 transitions. [2018-04-11 12:54:37,213 INFO L78 Accepts]: Start accepts. Automaton has 153 states and 159 transitions. Word has length 68 [2018-04-11 12:54:37,214 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:54:37,214 INFO L459 AbstractCegarLoop]: Abstraction has 153 states and 159 transitions. [2018-04-11 12:54:37,214 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-11 12:54:37,214 INFO L276 IsEmpty]: Start isEmpty. Operand 153 states and 159 transitions. [2018-04-11 12:54:37,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-04-11 12:54:37,214 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:54:37,214 INFO L355 BasicCegarLoop]: trace histogram [11, 11, 10, 10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:54:37,214 INFO L408 AbstractCegarLoop]: === Iteration 52 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:54:37,214 INFO L82 PathProgramCache]: Analyzing trace with hash -1000414272, now seen corresponding path program 16 times [2018-04-11 12:54:37,215 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:54:37,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:54:37,227 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:54:38,386 WARN L151 SmtUtils]: Spent 299ms on a formula simplification. DAG size of input: 148 DAG size of output 84 [2018-04-11 12:54:38,709 WARN L151 SmtUtils]: Spent 304ms on a formula simplification. DAG size of input: 121 DAG size of output 75 [2018-04-11 12:54:39,002 WARN L151 SmtUtils]: Spent 272ms on a formula simplification. DAG size of input: 121 DAG size of output 75 [2018-04-11 12:54:39,278 WARN L151 SmtUtils]: Spent 253ms on a formula simplification. DAG size of input: 124 DAG size of output 78 [2018-04-11 12:54:39,549 WARN L151 SmtUtils]: Spent 244ms on a formula simplification. DAG size of input: 119 DAG size of output 73 [2018-04-11 12:54:39,894 WARN L151 SmtUtils]: Spent 316ms on a formula simplification. DAG size of input: 133 DAG size of output 75 [2018-04-11 12:54:40,247 WARN L151 SmtUtils]: Spent 318ms on a formula simplification. DAG size of input: 136 DAG size of output 78 [2018-04-11 12:54:40,613 WARN L151 SmtUtils]: Spent 326ms on a formula simplification. DAG size of input: 130 DAG size of output 70 [2018-04-11 12:54:40,875 WARN L151 SmtUtils]: Spent 234ms on a formula simplification. DAG size of input: 100 DAG size of output 67 [2018-04-11 12:54:41,135 WARN L151 SmtUtils]: Spent 229ms on a formula simplification. DAG size of input: 103 DAG size of output 70 [2018-04-11 12:54:41,374 WARN L151 SmtUtils]: Spent 204ms on a formula simplification. DAG size of input: 97 DAG size of output 64 [2018-04-11 12:54:41,548 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 81 DAG size of output 59 [2018-04-11 12:54:41,736 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 84 DAG size of output 62 [2018-04-11 12:54:41,898 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 79 DAG size of output 57 [2018-04-11 12:54:42,026 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 65 DAG size of output 52 [2018-04-11 12:54:42,166 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 68 DAG size of output 55 [2018-04-11 12:54:42,300 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 63 DAG size of output 50 [2018-04-11 12:54:43,029 INFO L134 CoverageAnalysis]: Checked inductivity of 214 backedges. 0 proven. 214 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:43,029 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:54:43,029 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [43] total 43 [2018-04-11 12:54:43,029 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:54:43,029 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:43,030 INFO L182 omatonBuilderFactory]: Interpolants [13959#true, 13960#false, 13961#(<= 1 main_~length3~0), 13962#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 13963#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|)) (= (select |#valid| |main_#t~malloc10.base|) 1)), 13964#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= (select |#valid| main_~nondetString1~0.base) 1) (<= 1 main_~length3~0)), 13965#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (<= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|))), 13966#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 1) (and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (<= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base))) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0)))), 13967#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 1) (and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base))) (<= 1 main_~length3~0))) (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset)), 13968#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (or (and (<= (+ (select |#length| main_~nondetString1~0.base) 8) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (+ (+ (- (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 7) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= (+ (select |#length| main_~nondetString1~0.base) 4) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (- (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (- 1)) (- 1)))))) (and (<= (+ (select |#length| main_~nondetString1~0.base) 9) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (+ (+ (+ (- (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)) (+ main_~nondetString2~0.offset (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 10) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (+ (- (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (- 1)) (- 1)) (- 1)) (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 6) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (+ main_~nondetString2~0.offset (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= (+ (select |#length| main_~nondetString1~0.base) 5) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (- (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base)) (- 1)) (- 1)) (- 1)))))))), 13969#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|) (or (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 7) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ (+ (+ (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 8) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (- 1)) (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 4) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (or (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 10) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ (+ (+ (+ (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1))))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 9) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 6) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ (+ (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (- 1)) (- 1)) (- 1)) (- 1))))) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 5) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (- 1)) (- 1)) (- 1)))))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 13970#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 13971#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 13972#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1))))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 13973#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 13974#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 13975#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13976#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13977#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))))), 13978#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 13979#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13980#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13981#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13982#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13983#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 13984#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 13985#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13986#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13987#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13988#(or (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 13989#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))))), 13990#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 13991#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13992#(and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))))), 13993#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 13994#(and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13995#(and (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13996#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13997#(and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 13998#(and (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 13999#(and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14000#(and (<= 3 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14001#(and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|) (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)) (<= 3 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 14002#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 3 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:54:43,030 INFO L134 CoverageAnalysis]: Checked inductivity of 214 backedges. 0 proven. 214 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:54:43,030 INFO L442 AbstractCegarLoop]: Interpolant automaton has 44 states [2018-04-11 12:54:43,031 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2018-04-11 12:54:43,031 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=250, Invalid=1642, Unknown=0, NotChecked=0, Total=1892 [2018-04-11 12:54:43,031 INFO L87 Difference]: Start difference. First operand 153 states and 159 transitions. Second operand 44 states. [2018-04-11 12:54:43,934 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 142 DAG size of output 140 [2018-04-11 12:54:44,089 WARN L151 SmtUtils]: Spent 125ms on a formula simplification. DAG size of input: 134 DAG size of output 134 [2018-04-11 12:54:44,358 WARN L151 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 139 DAG size of output 131 [2018-04-11 12:54:44,604 WARN L151 SmtUtils]: Spent 200ms on a formula simplification. DAG size of input: 144 DAG size of output 132 [2018-04-11 12:54:44,756 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 132 DAG size of output 129 [2018-04-11 12:54:44,920 WARN L151 SmtUtils]: Spent 117ms on a formula simplification. DAG size of input: 130 DAG size of output 124 [2018-04-11 12:54:45,088 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 135 DAG size of output 127 [2018-04-11 12:54:45,226 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 129 DAG size of output 123 [2018-04-11 12:54:45,380 WARN L151 SmtUtils]: Spent 112ms on a formula simplification. DAG size of input: 127 DAG size of output 118 [2018-04-11 12:54:45,541 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 132 DAG size of output 124 [2018-04-11 12:54:45,681 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 126 DAG size of output 113 [2018-04-11 12:54:45,968 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 125 DAG size of output 114 [2018-04-11 12:54:46,231 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 119 DAG size of output 107 [2018-04-11 12:54:46,389 WARN L151 SmtUtils]: Spent 123ms on a formula simplification. DAG size of input: 124 DAG size of output 109 [2018-04-11 12:54:46,524 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 113 DAG size of output 100 [2018-04-11 12:54:47,686 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:54:47,686 INFO L93 Difference]: Finished difference Result 167 states and 173 transitions. [2018-04-11 12:54:47,687 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-04-11 12:54:47,687 INFO L78 Accepts]: Start accepts. Automaton has 44 states. Word has length 70 [2018-04-11 12:54:47,687 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:54:47,688 INFO L225 Difference]: With dead ends: 167 [2018-04-11 12:54:47,688 INFO L226 Difference]: Without dead ends: 148 [2018-04-11 12:54:47,689 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2277 ImplicationChecksByTransitivity, 9.2s TimeCoverageRelationStatistics Valid=810, Invalid=5832, Unknown=0, NotChecked=0, Total=6642 [2018-04-11 12:54:47,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 148 states. [2018-04-11 12:54:47,690 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 148 to 148. [2018-04-11 12:54:47,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 148 states. [2018-04-11 12:54:47,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 148 states to 148 states and 152 transitions. [2018-04-11 12:54:47,691 INFO L78 Accepts]: Start accepts. Automaton has 148 states and 152 transitions. Word has length 70 [2018-04-11 12:54:47,691 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:54:47,691 INFO L459 AbstractCegarLoop]: Abstraction has 148 states and 152 transitions. [2018-04-11 12:54:47,691 INFO L460 AbstractCegarLoop]: Interpolant automaton has 44 states. [2018-04-11 12:54:47,691 INFO L276 IsEmpty]: Start isEmpty. Operand 148 states and 152 transitions. [2018-04-11 12:54:47,691 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2018-04-11 12:54:47,691 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:54:47,691 INFO L355 BasicCegarLoop]: trace histogram [14, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:54:47,691 INFO L408 AbstractCegarLoop]: === Iteration 53 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:54:47,692 INFO L82 PathProgramCache]: Analyzing trace with hash -1808131788, now seen corresponding path program 12 times [2018-04-11 12:54:47,692 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:54:47,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:54:47,704 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:54:50,419 WARN L151 SmtUtils]: Spent 781ms on a formula simplification. DAG size of input: 843 DAG size of output 97 [2018-04-11 12:54:51,177 WARN L151 SmtUtils]: Spent 696ms on a formula simplification. DAG size of input: 618 DAG size of output 88 [2018-04-11 12:54:51,933 WARN L151 SmtUtils]: Spent 680ms on a formula simplification. DAG size of input: 618 DAG size of output 88 [2018-04-11 12:54:52,729 WARN L151 SmtUtils]: Spent 708ms on a formula simplification. DAG size of input: 621 DAG size of output 91 [2018-04-11 12:54:53,515 WARN L151 SmtUtils]: Spent 691ms on a formula simplification. DAG size of input: 616 DAG size of output 86 [2018-04-11 12:54:54,420 WARN L151 SmtUtils]: Spent 802ms on a formula simplification. DAG size of input: 638 DAG size of output 99 [2018-04-11 12:54:55,384 WARN L151 SmtUtils]: Spent 867ms on a formula simplification. DAG size of input: 641 DAG size of output 102 [2018-04-11 12:54:56,290 WARN L151 SmtUtils]: Spent 787ms on a formula simplification. DAG size of input: 636 DAG size of output 97 [2018-04-11 12:54:56,858 WARN L151 SmtUtils]: Spent 486ms on a formula simplification. DAG size of input: 428 DAG size of output 88 [2018-04-11 12:54:57,438 WARN L151 SmtUtils]: Spent 494ms on a formula simplification. DAG size of input: 431 DAG size of output 91 [2018-04-11 12:54:58,014 WARN L151 SmtUtils]: Spent 476ms on a formula simplification. DAG size of input: 426 DAG size of output 86 [2018-04-11 12:54:58,350 WARN L151 SmtUtils]: Spent 279ms on a formula simplification. DAG size of input: 304 DAG size of output 79 [2018-04-11 12:54:58,698 WARN L151 SmtUtils]: Spent 278ms on a formula simplification. DAG size of input: 307 DAG size of output 82 [2018-04-11 12:54:59,026 WARN L151 SmtUtils]: Spent 251ms on a formula simplification. DAG size of input: 302 DAG size of output 77 [2018-04-11 12:54:59,261 WARN L151 SmtUtils]: Spent 187ms on a formula simplification. DAG size of input: 212 DAG size of output 72 [2018-04-11 12:54:59,530 WARN L151 SmtUtils]: Spent 215ms on a formula simplification. DAG size of input: 215 DAG size of output 75 [2018-04-11 12:54:59,783 WARN L151 SmtUtils]: Spent 197ms on a formula simplification. DAG size of input: 210 DAG size of output 70 [2018-04-11 12:55:01,263 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 0 proven. 338 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:55:01,263 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:55:01,263 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-11 12:55:01,263 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:55:01,263 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:55:01,264 INFO L182 omatonBuilderFactory]: Interpolants [14400#(and (= 0 main_~nondetString2~0.offset) (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0)) (= (+ main_~nondetString2~0.offset main_~length3~0) 1))), 14401#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) (+ main_~nondetString2~0.offset (- 1))))) (<= 10 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 4) (+ main_~nondetString2~0.offset (- 1)))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= 12 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) 2) (+ main_~nondetString2~0.offset (- 1)))))) (and (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (- main_~nondetString2~0.offset) 5) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (- main_~nondetString2~0.offset) 5) (- 1))))) (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 9 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 1) (+ main_~nondetString2~0.offset (- 1)))))) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) 1) (+ main_~nondetString2~0.offset (- 1))))) (<= 11 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) (+ main_~nondetString2~0.offset (- 1))))) (<= 8 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) 2) 1) (- 1))))) (<= 14 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= 13 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))))), 14402#(and (or (and (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 1) (- 1))))) (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 4 (- 1))))) (and (<= 13 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ (+ 5 2) 2) 2) 1) (- 1)))) (<= 14 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))) (and (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 5 2) 2) (- 1)))) (<= 10 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= 11 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ 5 2) 2) 2) (- 1)))) (<= 12 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= 8 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 2) (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 5 2) 1) (- 1)))) (<= 9 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 14403#(and (or (and (<= 13 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 14 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ 5 2) 2) 2) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 12 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 14404#(and (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= 13 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 14 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ 5 2) 2) 2) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 12 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 14405#(and (or (and (<= 13 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= 14 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ 5 2) 2) 2) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 12 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 14406#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 13) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 14407#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 13) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 14408#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 13) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 14409#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) 1) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14410#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) 1) (- 1))))))), 14411#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) 1) (- 1))))))), 14412#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14413#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14414#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14415#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14416#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14417#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14418#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14419#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14420#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14421#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14422#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 14423#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 14424#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14425#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 14426#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 14427#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14428#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 14429#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 14430#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14431#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 14432#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 14433#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14434#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14435#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 14436#(or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14437#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 14438#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 14439#(<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)), 14440#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 14441#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 14394#true, 14395#false, 14396#(<= 1 main_~length1~0), 14397#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 14398#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 14399#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|))] [2018-04-11 12:55:01,264 INFO L134 CoverageAnalysis]: Checked inductivity of 338 backedges. 0 proven. 338 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:55:01,265 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-11 12:55:01,265 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-11 12:55:01,265 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=474, Invalid=1782, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 12:55:01,265 INFO L87 Difference]: Start difference. First operand 148 states and 152 transitions. Second operand 48 states. [2018-04-11 12:55:02,155 WARN L148 SmtUtils]: Spent 165ms on a formula simplification that was a NOOP. DAG size: 168 [2018-04-11 12:55:02,412 WARN L148 SmtUtils]: Spent 127ms on a formula simplification that was a NOOP. DAG size: 173 [2018-04-11 12:55:02,750 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 165 DAG size of output 162 [2018-04-11 12:55:02,939 WARN L151 SmtUtils]: Spent 147ms on a formula simplification. DAG size of input: 168 DAG size of output 165 [2018-04-11 12:55:03,105 WARN L151 SmtUtils]: Spent 137ms on a formula simplification. DAG size of input: 163 DAG size of output 159 [2018-04-11 12:55:03,275 WARN L151 SmtUtils]: Spent 136ms on a formula simplification. DAG size of input: 157 DAG size of output 154 [2018-04-11 12:55:03,458 WARN L151 SmtUtils]: Spent 145ms on a formula simplification. DAG size of input: 160 DAG size of output 157 [2018-04-11 12:55:03,635 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 155 DAG size of output 151 [2018-04-11 12:55:03,806 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 151 DAG size of output 148 [2018-04-11 12:55:03,982 WARN L151 SmtUtils]: Spent 134ms on a formula simplification. DAG size of input: 154 DAG size of output 151 [2018-04-11 12:55:04,143 WARN L151 SmtUtils]: Spent 128ms on a formula simplification. DAG size of input: 149 DAG size of output 145 [2018-04-11 12:55:04,304 WARN L151 SmtUtils]: Spent 124ms on a formula simplification. DAG size of input: 143 DAG size of output 140 [2018-04-11 12:55:04,496 WARN L151 SmtUtils]: Spent 149ms on a formula simplification. DAG size of input: 146 DAG size of output 143 [2018-04-11 12:55:04,657 WARN L151 SmtUtils]: Spent 127ms on a formula simplification. DAG size of input: 141 DAG size of output 137 [2018-04-11 12:55:04,814 WARN L151 SmtUtils]: Spent 119ms on a formula simplification. DAG size of input: 137 DAG size of output 134 [2018-04-11 12:55:04,997 WARN L151 SmtUtils]: Spent 141ms on a formula simplification. DAG size of input: 140 DAG size of output 137 [2018-04-11 12:55:05,143 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 135 DAG size of output 131 [2018-04-11 12:55:05,304 WARN L151 SmtUtils]: Spent 121ms on a formula simplification. DAG size of input: 129 DAG size of output 126 [2018-04-11 12:55:05,458 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 132 DAG size of output 129 [2018-04-11 12:55:06,256 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 119 DAG size of output 116 [2018-04-11 12:55:07,378 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:55:07,378 INFO L93 Difference]: Finished difference Result 171 states and 177 transitions. [2018-04-11 12:55:07,378 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-04-11 12:55:07,378 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 72 [2018-04-11 12:55:07,378 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:55:07,379 INFO L225 Difference]: With dead ends: 171 [2018-04-11 12:55:07,379 INFO L226 Difference]: Without dead ends: 171 [2018-04-11 12:55:07,379 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2639 ImplicationChecksByTransitivity, 17.2s TimeCoverageRelationStatistics Valid=1520, Invalid=6490, Unknown=0, NotChecked=0, Total=8010 [2018-04-11 12:55:07,379 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 171 states. [2018-04-11 12:55:07,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 171 to 156. [2018-04-11 12:55:07,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 156 states. [2018-04-11 12:55:07,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 156 states to 156 states and 161 transitions. [2018-04-11 12:55:07,381 INFO L78 Accepts]: Start accepts. Automaton has 156 states and 161 transitions. Word has length 72 [2018-04-11 12:55:07,381 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:55:07,381 INFO L459 AbstractCegarLoop]: Abstraction has 156 states and 161 transitions. [2018-04-11 12:55:07,381 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-11 12:55:07,381 INFO L276 IsEmpty]: Start isEmpty. Operand 156 states and 161 transitions. [2018-04-11 12:55:07,382 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2018-04-11 12:55:07,382 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:55:07,382 INFO L355 BasicCegarLoop]: trace histogram [12, 12, 11, 11, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:55:07,382 INFO L408 AbstractCegarLoop]: === Iteration 54 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:55:07,382 INFO L82 PathProgramCache]: Analyzing trace with hash 1459141827, now seen corresponding path program 17 times [2018-04-11 12:55:07,383 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:55:07,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:55:07,396 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:55:13,793 WARN L151 SmtUtils]: Spent 715ms on a formula simplification. DAG size of input: 340 DAG size of output 105 [2018-04-11 12:55:14,561 WARN L151 SmtUtils]: Spent 734ms on a formula simplification. DAG size of input: 293 DAG size of output 93 [2018-04-11 12:55:15,376 WARN L151 SmtUtils]: Spent 774ms on a formula simplification. DAG size of input: 293 DAG size of output 93 [2018-04-11 12:55:16,148 WARN L151 SmtUtils]: Spent 725ms on a formula simplification. DAG size of input: 295 DAG size of output 96 [2018-04-11 12:55:16,915 WARN L151 SmtUtils]: Spent 713ms on a formula simplification. DAG size of input: 290 DAG size of output 91 [2018-04-11 12:55:17,685 WARN L151 SmtUtils]: Spent 714ms on a formula simplification. DAG size of input: 312 DAG size of output 100 [2018-04-11 12:55:18,503 WARN L151 SmtUtils]: Spent 749ms on a formula simplification. DAG size of input: 315 DAG size of output 103 [2018-04-11 12:55:19,326 WARN L151 SmtUtils]: Spent 751ms on a formula simplification. DAG size of input: 309 DAG size of output 95 [2018-04-11 12:55:19,710 WARN L151 SmtUtils]: Spent 331ms on a formula simplification. DAG size of input: 194 DAG size of output 81 [2018-04-11 12:55:20,127 WARN L151 SmtUtils]: Spent 367ms on a formula simplification. DAG size of input: 197 DAG size of output 84 [2018-04-11 12:55:20,502 WARN L151 SmtUtils]: Spent 316ms on a formula simplification. DAG size of input: 192 DAG size of output 79 [2018-04-11 12:55:20,787 WARN L151 SmtUtils]: Spent 245ms on a formula simplification. DAG size of input: 150 DAG size of output 74 [2018-04-11 12:55:21,102 WARN L151 SmtUtils]: Spent 266ms on a formula simplification. DAG size of input: 153 DAG size of output 77 [2018-04-11 12:55:21,364 WARN L151 SmtUtils]: Spent 212ms on a formula simplification. DAG size of input: 148 DAG size of output 72 [2018-04-11 12:55:21,559 WARN L151 SmtUtils]: Spent 161ms on a formula simplification. DAG size of input: 108 DAG size of output 65 [2018-04-11 12:55:21,761 WARN L151 SmtUtils]: Spent 163ms on a formula simplification. DAG size of input: 111 DAG size of output 68 [2018-04-11 12:55:21,951 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 106 DAG size of output 63 [2018-04-11 12:55:22,088 WARN L151 SmtUtils]: Spent 107ms on a formula simplification. DAG size of input: 84 DAG size of output 57 [2018-04-11 12:55:22,234 WARN L151 SmtUtils]: Spent 108ms on a formula simplification. DAG size of input: 87 DAG size of output 60 [2018-04-11 12:55:23,253 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 0 proven. 257 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:55:23,253 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:55:23,253 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [47] total 47 [2018-04-11 12:55:23,253 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:55:23,253 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:55:23,254 INFO L182 omatonBuilderFactory]: Interpolants [14853#true, 14854#false, 14855#(<= 1 main_~length3~0), 14856#(and (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0)), 14857#(and (= 1 (select |#valid| |main_#t~malloc10.base|)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (= 0 |main_#t~malloc10.offset|) (<= 1 main_~length3~0) (= main_~length1~0 (select |#length| |main_#t~malloc10.base|))), 14858#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= (+ main_~length3~0 main_~length1~0) main_~length2~0) (<= 1 main_~length3~0) (= 1 (select |#valid| main_~nondetString1~0.base))), 14859#(and (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (= 0 |main_#t~malloc11.offset|) (or (<= (+ main_~length3~0 main_~length1~0 1) (select |#length| |main_#t~malloc11.base|)) (= (+ main_~length3~0 main_~length1~0) (select |#length| |main_#t~malloc11.base|)))), 14860#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (= main_~length1~0 (select |#length| main_~nondetString1~0.base)) (<= 1 main_~length3~0) (or (<= (+ main_~length3~0 main_~length1~0 1) (select |#length| main_~nondetString2~0.base)) (= (+ main_~length3~0 main_~length1~0) (select |#length| main_~nondetString2~0.base)))), 14861#(and (= 0 main_~nondetString2~0.offset) (= 0 main_~nondetString1~0.offset) (<= 1 main_~length3~0) (<= (+ main_~length3~0 (select |#length| main_~nondetString1~0.base)) (select |#length| main_~nondetString2~0.base))), 14862#(and (= 0 main_~nondetString2~0.offset) (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (= 0 main_~nondetString1~0.offset) (or (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (- main_~nondetString2~0.offset) 5) (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 5) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= (+ (select |#length| main_~nondetString1~0.base) 4) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (- main_~nondetString2~0.offset) 4) (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (- main_~nondetString2~0.offset) 6) 1) 1) (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 8) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (- main_~nondetString2~0.offset) 6) 1) (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 7) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= (+ (select |#length| main_~nondetString1~0.base) 3) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (- main_~nondetString2~0.offset) 3) (- 1)))))) (and (or (<= (+ (select |#length| main_~nondetString1~0.base) 11) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (+ (- (select |#length| main_~nondetString1~0.base)) (- 1))) (+ main_~nondetString2~0.offset (- 1)))))) (<= (+ (select |#length| main_~nondetString1~0.base) 10) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (- (+ (select |#length| main_~nondetString2~0.base) (- (+ (select |#length| main_~nondetString2~0.base) (- (select |#length| main_~nondetString1~0.base))))))) (+ main_~nondetString2~0.offset (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 9) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 6) (+ main_~nondetString2~0.offset (- 1))))) (<= (+ (select |#length| main_~nondetString1~0.base) 6) (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)))), 14863#(and (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|) (or (and (or (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 8) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 6 1) 1) (- 1))))) (and (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (- (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|)))))) (- 1))) (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 11) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 10) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 6 (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 6) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 4) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 4 (- 1))))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 3) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 5) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|))))))) (- 1)))) (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 9) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.base|) 7) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 6 1) (- 1)))))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~append.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)))), 14864#(and (or (and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)))))) (- 1))) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 6 1) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 6 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base))))))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 6 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 14865#(and (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 6 1) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1))) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 6 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (+ (- (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 6 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))))), 14866#(and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 6 1) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1))) (- 1))))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 6 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (- (+ (- (+ (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 6 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 14867#(or (and (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) 1) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 14868#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) 1) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset))), 14869#(and (or (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1)))) (- 1))))) (and (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (- (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base)))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 1))))) (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset (- 2)))) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) 1) 1) (- 1)))) (<= (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)), 14870#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14871#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14872#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14873#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14874#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1))))))), 14875#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1))))))), 14876#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14877#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))), 14878#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))), 14879#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14880#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1))))))), 14881#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1))))))), 14882#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14883#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14884#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 14885#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14886#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))), 14887#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 3)) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 2)) (- 1)))))), 14888#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14889#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 14890#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))))), 14891#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 14892#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 14893#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 14894#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 14895#(or (and (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) 1) (= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 14896#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|)) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset| 0)))), 14897#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 14898#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~append.offset)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 14899#(and (or (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post5.offset|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|)), 14900#(and (<= (+ |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset| 1) (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.base|)) (<= 1 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~post4.offset|))] [2018-04-11 12:55:23,254 INFO L134 CoverageAnalysis]: Checked inductivity of 257 backedges. 0 proven. 257 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:55:23,254 INFO L442 AbstractCegarLoop]: Interpolant automaton has 48 states [2018-04-11 12:55:23,255 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2018-04-11 12:55:23,255 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=369, Invalid=1887, Unknown=0, NotChecked=0, Total=2256 [2018-04-11 12:55:23,255 INFO L87 Difference]: Start difference. First operand 156 states and 161 transitions. Second operand 48 states. [2018-04-11 12:55:24,430 WARN L151 SmtUtils]: Spent 148ms on a formula simplification. DAG size of input: 161 DAG size of output 158 [2018-04-11 12:55:24,802 WARN L151 SmtUtils]: Spent 126ms on a formula simplification. DAG size of input: 155 DAG size of output 152 [2018-04-11 12:55:25,152 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 149 DAG size of output 146 [2018-04-11 12:55:25,497 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 142 DAG size of output 139 [2018-04-11 12:55:25,822 WARN L151 SmtUtils]: Spent 104ms on a formula simplification. DAG size of input: 135 DAG size of output 132 [2018-04-11 12:55:26,135 WARN L151 SmtUtils]: Spent 103ms on a formula simplification. DAG size of input: 127 DAG size of output 124 [2018-04-11 12:55:27,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:55:27,132 INFO L93 Difference]: Finished difference Result 166 states and 171 transitions. [2018-04-11 12:55:27,132 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2018-04-11 12:55:27,132 INFO L78 Accepts]: Start accepts. Automaton has 48 states. Word has length 74 [2018-04-11 12:55:27,133 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:55:27,133 INFO L225 Difference]: With dead ends: 166 [2018-04-11 12:55:27,133 INFO L226 Difference]: Without dead ends: 166 [2018-04-11 12:55:27,134 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 86 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 84 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2625 ImplicationChecksByTransitivity, 13.6s TimeCoverageRelationStatistics Valid=1115, Invalid=6195, Unknown=0, NotChecked=0, Total=7310 [2018-04-11 12:55:27,134 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2018-04-11 12:55:27,134 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 161. [2018-04-11 12:55:27,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 161 states. [2018-04-11 12:55:27,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 161 states to 161 states and 166 transitions. [2018-04-11 12:55:27,135 INFO L78 Accepts]: Start accepts. Automaton has 161 states and 166 transitions. Word has length 74 [2018-04-11 12:55:27,135 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:55:27,135 INFO L459 AbstractCegarLoop]: Abstraction has 161 states and 166 transitions. [2018-04-11 12:55:27,135 INFO L460 AbstractCegarLoop]: Interpolant automaton has 48 states. [2018-04-11 12:55:27,135 INFO L276 IsEmpty]: Start isEmpty. Operand 161 states and 166 transitions. [2018-04-11 12:55:27,135 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2018-04-11 12:55:27,136 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:55:27,136 INFO L355 BasicCegarLoop]: trace histogram [15, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:55:27,136 INFO L408 AbstractCegarLoop]: === Iteration 55 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:55:27,136 INFO L82 PathProgramCache]: Analyzing trace with hash 1247808631, now seen corresponding path program 13 times [2018-04-11 12:55:27,136 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:55:27,146 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:55:27,147 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:55:31,832 WARN L151 SmtUtils]: Spent 1495ms on a formula simplification. DAG size of input: 1098 DAG size of output 103 [2018-04-11 12:55:33,195 WARN L151 SmtUtils]: Spent 1274ms on a formula simplification. DAG size of input: 873 DAG size of output 94 [2018-04-11 12:55:34,586 WARN L151 SmtUtils]: Spent 1289ms on a formula simplification. DAG size of input: 873 DAG size of output 94 [2018-04-11 12:55:36,005 WARN L151 SmtUtils]: Spent 1297ms on a formula simplification. DAG size of input: 876 DAG size of output 97 [2018-04-11 12:55:37,413 WARN L151 SmtUtils]: Spent 1271ms on a formula simplification. DAG size of input: 871 DAG size of output 92 [2018-04-11 12:55:38,839 WARN L151 SmtUtils]: Spent 1307ms on a formula simplification. DAG size of input: 894 DAG size of output 105 [2018-04-11 12:55:40,268 WARN L151 SmtUtils]: Spent 1303ms on a formula simplification. DAG size of input: 897 DAG size of output 108 [2018-04-11 12:55:41,778 WARN L151 SmtUtils]: Spent 1374ms on a formula simplification. DAG size of input: 892 DAG size of output 103 [2018-04-11 12:55:42,711 WARN L151 SmtUtils]: Spent 832ms on a formula simplification. DAG size of input: 601 DAG size of output 94 [2018-04-11 12:55:43,609 WARN L151 SmtUtils]: Spent 791ms on a formula simplification. DAG size of input: 604 DAG size of output 97 [2018-04-11 12:55:44,493 WARN L151 SmtUtils]: Spent 768ms on a formula simplification. DAG size of input: 599 DAG size of output 92 [2018-04-11 12:55:45,074 WARN L151 SmtUtils]: Spent 504ms on a formula simplification. DAG size of input: 428 DAG size of output 88 [2018-04-11 12:55:45,655 WARN L151 SmtUtils]: Spent 495ms on a formula simplification. DAG size of input: 431 DAG size of output 91 [2018-04-11 12:55:46,234 WARN L151 SmtUtils]: Spent 489ms on a formula simplification. DAG size of input: 426 DAG size of output 86 [2018-04-11 12:55:46,626 WARN L151 SmtUtils]: Spent 328ms on a formula simplification. DAG size of input: 297 DAG size of output 78 [2018-04-11 12:55:46,995 WARN L151 SmtUtils]: Spent 299ms on a formula simplification. DAG size of input: 300 DAG size of output 81 [2018-04-11 12:55:47,360 WARN L151 SmtUtils]: Spent 291ms on a formula simplification. DAG size of input: 295 DAG size of output 76 [2018-04-11 12:55:47,581 WARN L151 SmtUtils]: Spent 170ms on a formula simplification. DAG size of input: 203 DAG size of output 71 [2018-04-11 12:55:47,823 WARN L151 SmtUtils]: Spent 186ms on a formula simplification. DAG size of input: 206 DAG size of output 74 [2018-04-11 12:55:48,050 WARN L151 SmtUtils]: Spent 168ms on a formula simplification. DAG size of input: 201 DAG size of output 69 [2018-04-11 12:55:48,224 WARN L151 SmtUtils]: Spent 129ms on a formula simplification. DAG size of input: 145 DAG size of output 64 [2018-04-11 12:55:48,411 WARN L151 SmtUtils]: Spent 135ms on a formula simplification. DAG size of input: 148 DAG size of output 67 [2018-04-11 12:55:48,600 WARN L151 SmtUtils]: Spent 122ms on a formula simplification. DAG size of input: 143 DAG size of output 62 [2018-04-11 12:55:49,851 INFO L134 CoverageAnalysis]: Checked inductivity of 392 backedges. 0 proven. 392 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:55:49,852 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 1 imperfect interpolant sequences. [2018-04-11 12:55:49,852 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [49] total 49 [2018-04-11 12:55:49,852 INFO L142 lantAutomatonBuilder]: Constructing canonical interpolant automaton, with selfloop in false state [2018-04-11 12:55:49,852 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:55:49,853 INFO L182 omatonBuilderFactory]: Interpolants [15304#true, 15305#false, 15306#(<= 1 main_~length1~0), 15307#(and (<= 1 main_~length3~0) (<= 1 main_~length1~0)), 15308#(and (<= (+ main_~length3~0 1) main_~length2~0) (<= 1 main_~length3~0)), 15309#(and (<= 1 main_~length3~0) (<= (+ main_~length3~0 1) (select |#length| |main_#t~malloc11.base|)) (= 0 |main_#t~malloc11.offset|)), 15310#(and (or (= (+ main_~nondetString2~0.offset main_~length3~0) 2) (and (<= (+ main_~length3~0 1) (select |#length| main_~nondetString2~0.base)) (<= 1 main_~length3~0))) (= 0 main_~nondetString2~0.offset)), 15311#(and (= 0 main_~nondetString2~0.offset) (or (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) 2) (+ main_~nondetString2~0.offset (- 1))))) (<= 13 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) (+ main_~nondetString2~0.offset (- 1))))) (<= 9 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 11 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) (+ main_~nondetString2~0.offset (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 1) (+ main_~nondetString2~0.offset (- 1))))) (<= 10 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) 1)) (and (<= 7 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (- main_~nondetString2~0.offset) 5) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (- main_~nondetString2~0.offset) 5) (- 1))))) (<= 6 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (<= 4 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 3) (+ main_~nondetString2~0.offset (- 1)))))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) main_~nondetString2~0.offset)) (and (<= 5 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base))) (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (- main_~nondetString2~0.offset) 4) (+ main_~nondetString2~0.offset (- 1)))))) (and (or (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ main_~nondetString2~0.offset (+ (+ (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) 2) 1) (- 1))))) (<= 15 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (<= 14 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (select |#length| main_~nondetString2~0.base) (- 1)) (+ main_~nondetString2~0.offset (- 1))))) (<= 8 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))) (and (= 0 (select (select |#memory_int| main_~nondetString2~0.base) (+ (+ (+ (+ (+ (- main_~nondetString2~0.offset) 5) 2) 2) 1) (+ main_~nondetString2~0.offset (- 1))))) (<= 11 (+ main_~nondetString2~0.offset (select |#length| main_~nondetString2~0.base)))))), 15312#(and (or (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 5 2) 2) (- 1)))) (<= 11 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 2) (- 1)))) (<= 9 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (or (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ (+ 5 2) 2) 2) 1) (- 1)))) (<= 15 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (<= 14 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= 13 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ 5 2) 2) 2) (- 1))))) (and (<= 6 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 5 (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)) (and (<= 8 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) 1)) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 3 (- 1)))) (<= 4 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ 5 2) 1) (- 1)))) (<= 10 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|))) (and (<= 7 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ 5 1) (- 1))))) (and (<= 5 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ 4 (- 1))))) (and (<= 11 (select |#length| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|)) (= 0 (select (select |#memory_int| |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.base|) (+ (+ (+ (+ 5 2) 2) 1) (- 1)))))) (= 0 |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#in~s.offset|)), 15313#(and (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0) (or (and (<= 14 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ 5 2) 2) 2) 1) (- 1)))) (<= 15 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 13 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1))))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 15314#(and (or (and (<= 14 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ 5 2) 2) 2) 1) (- 1)))) (<= 15 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 13 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1))))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 15315#(and (or (and (<= 14 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ 5 2) 2) 2) 1) (- 1)))) (<= 15 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 1) (- 1)))) (<= 10 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 7 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 1) (- 1))))) (and (<= 6 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 5 (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 4 (- 1)))) (<= 5 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= 13 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ 3 (- 1)))) (<= 4 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) 1)) (and (<= 8 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ 5 2) 2) 1) (- 1))))) (and (<= 11 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ 5 2) 2) (- 1))))) (and (<= 9 (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ 5 2) (- 1)))))) (= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 0)), 15316#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 14) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 13) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)))), 15317#(and (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 14) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 13) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))))), 15318#(and (or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 14) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 13) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (<= __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 15319#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 13) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15320#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 13) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 15321#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 13) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 2) 1) (- 1)))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 15322#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15323#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 15324#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 12) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) 1) (- 1)))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 15325#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15326#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 15327#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 11) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 15328#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15329#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 15330#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) (- 1))))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 2) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 10) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 15331#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15332#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 15333#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) (- 1))))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 9) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 2) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 15334#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15335#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 15336#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (- 1))))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) 1) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 8) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 15337#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15338#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 15339#(or (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 7) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) 1) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 15340#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15341#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))))), 15342#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (and (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 6) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (- 1)) (- 1)))))), 15343#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15344#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 15345#(or (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (or (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (- 1)))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 5) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))) (and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1)))))), 15346#(or (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15347#(or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 15348#(and (or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 4) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) (+ (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (- 1))))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base))), 15349#(or (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))), 15350#(and (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset) (or (and (= |__U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_#t~mem3| (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)) (= 0 (select (select |#memory_int| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base) __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))) (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)))), 15351#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 3) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 0 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 15352#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 2) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 1 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset)), 15353#(and (<= (+ __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset 1) (select |#length| __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.base)) (<= 2 __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcat_~s.offset))] [2018-04-11 12:55:49,853 INFO L134 CoverageAnalysis]: Checked inductivity of 392 backedges. 0 proven. 392 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-04-11 12:55:49,853 INFO L442 AbstractCegarLoop]: Interpolant automaton has 50 states [2018-04-11 12:55:49,854 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2018-04-11 12:55:49,854 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=504, Invalid=1946, Unknown=0, NotChecked=0, Total=2450 [2018-04-11 12:55:49,854 INFO L87 Difference]: Start difference. First operand 161 states and 166 transitions. Second operand 50 states. [2018-04-11 12:55:51,087 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 176 DAG size of output 170 [2018-04-11 12:55:51,317 WARN L151 SmtUtils]: Spent 183ms on a formula simplification. DAG size of input: 181 DAG size of output 176 [2018-04-11 12:55:51,512 WARN L151 SmtUtils]: Spent 166ms on a formula simplification. DAG size of input: 175 DAG size of output 170 [2018-04-11 12:55:51,719 WARN L151 SmtUtils]: Spent 155ms on a formula simplification. DAG size of input: 170 DAG size of output 164 [2018-04-11 12:55:51,930 WARN L151 SmtUtils]: Spent 169ms on a formula simplification. DAG size of input: 175 DAG size of output 167 [2018-04-11 12:55:52,111 WARN L151 SmtUtils]: Spent 153ms on a formula simplification. DAG size of input: 169 DAG size of output 164 [2018-04-11 12:55:52,298 WARN L151 SmtUtils]: Spent 146ms on a formula simplification. DAG size of input: 161 DAG size of output 155 [2018-04-11 12:55:52,495 WARN L151 SmtUtils]: Spent 156ms on a formula simplification. DAG size of input: 166 DAG size of output 161 [2018-04-11 12:55:52,668 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 160 DAG size of output 155 [2018-04-11 12:55:52,838 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 155 DAG size of output 149 [2018-04-11 12:55:53,053 WARN L151 SmtUtils]: Spent 173ms on a formula simplification. DAG size of input: 160 DAG size of output 152 [2018-04-11 12:55:53,225 WARN L151 SmtUtils]: Spent 139ms on a formula simplification. DAG size of input: 154 DAG size of output 145 [2018-04-11 12:55:53,410 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 149 DAG size of output 143 [2018-04-11 12:55:53,599 WARN L151 SmtUtils]: Spent 143ms on a formula simplification. DAG size of input: 154 DAG size of output 146 [2018-04-11 12:55:53,766 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 148 DAG size of output 139 [2018-04-11 12:55:53,943 WARN L151 SmtUtils]: Spent 131ms on a formula simplification. DAG size of input: 141 DAG size of output 135 [2018-04-11 12:55:54,125 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 146 DAG size of output 138 [2018-04-11 12:55:54,295 WARN L151 SmtUtils]: Spent 120ms on a formula simplification. DAG size of input: 140 DAG size of output 135 [2018-04-11 12:55:54,455 WARN L151 SmtUtils]: Spent 116ms on a formula simplification. DAG size of input: 135 DAG size of output 129 [2018-04-11 12:55:54,631 WARN L151 SmtUtils]: Spent 132ms on a formula simplification. DAG size of input: 140 DAG size of output 132 [2018-04-11 12:55:54,781 WARN L151 SmtUtils]: Spent 110ms on a formula simplification. DAG size of input: 134 DAG size of output 125 [2018-04-11 12:55:54,946 WARN L151 SmtUtils]: Spent 109ms on a formula simplification. DAG size of input: 128 DAG size of output 123 [2018-04-11 12:55:55,110 WARN L151 SmtUtils]: Spent 114ms on a formula simplification. DAG size of input: 133 DAG size of output 128 [2018-04-11 12:55:55,258 WARN L151 SmtUtils]: Spent 105ms on a formula simplification. DAG size of input: 127 DAG size of output 122 [2018-04-11 12:55:55,400 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 121 DAG size of output 118 [2018-04-11 12:55:55,553 WARN L151 SmtUtils]: Spent 111ms on a formula simplification. DAG size of input: 126 DAG size of output 121 [2018-04-11 12:55:55,827 WARN L151 SmtUtils]: Spent 101ms on a formula simplification. DAG size of input: 115 DAG size of output 112 [2018-04-11 12:55:55,970 WARN L151 SmtUtils]: Spent 102ms on a formula simplification. DAG size of input: 120 DAG size of output 115 [2018-04-11 12:55:56,777 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-04-11 12:55:56,777 INFO L93 Difference]: Finished difference Result 188 states and 195 transitions. [2018-04-11 12:55:56,777 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2018-04-11 12:55:56,777 INFO L78 Accepts]: Start accepts. Automaton has 50 states. Word has length 76 [2018-04-11 12:55:56,778 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-04-11 12:55:56,778 INFO L225 Difference]: With dead ends: 188 [2018-04-11 12:55:56,778 INFO L226 Difference]: Without dead ends: 188 [2018-04-11 12:55:56,778 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 94 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 93 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3011 ImplicationChecksByTransitivity, 25.8s TimeCoverageRelationStatistics Valid=1639, Invalid=7291, Unknown=0, NotChecked=0, Total=8930 [2018-04-11 12:55:56,779 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2018-04-11 12:55:56,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 169. [2018-04-11 12:55:56,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 169 states. [2018-04-11 12:55:56,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 169 states to 169 states and 175 transitions. [2018-04-11 12:55:56,780 INFO L78 Accepts]: Start accepts. Automaton has 169 states and 175 transitions. Word has length 76 [2018-04-11 12:55:56,780 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-04-11 12:55:56,780 INFO L459 AbstractCegarLoop]: Abstraction has 169 states and 175 transitions. [2018-04-11 12:55:56,780 INFO L460 AbstractCegarLoop]: Interpolant automaton has 50 states. [2018-04-11 12:55:56,780 INFO L276 IsEmpty]: Start isEmpty. Operand 169 states and 175 transitions. [2018-04-11 12:55:56,780 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2018-04-11 12:55:56,780 INFO L347 BasicCegarLoop]: Found error trace [2018-04-11 12:55:56,780 INFO L355 BasicCegarLoop]: trace histogram [13, 13, 12, 12, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-04-11 12:55:56,781 INFO L408 AbstractCegarLoop]: === Iteration 56 === [mainErr3RequiresViolation, mainErr1RequiresViolation, mainErr2RequiresViolation, mainErr4EnsuresViolationMEMORY_LEAK, mainErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr2RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr4RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr0RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr3RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr1RequiresViolation, __U_MULTI_fopenbsd_cstrcat_alloca_true_valid_memsafety_true_termination_i__cstrcatErr5RequiresViolation]=== [2018-04-11 12:55:56,781 INFO L82 PathProgramCache]: Analyzing trace with hash -416785338, now seen corresponding path program 18 times [2018-04-11 12:55:56,781 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-04-11 12:55:56,792 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-04-11 12:55:56,792 WARN L137 erpolLogProxyWrapper]: Using partial proofs (cut at CNF-level). Set option :produce-proofs to true to get complete proofs. [2018-04-11 12:56:01,010 WARN L151 SmtUtils]: Spent 493ms on a formula simplification. DAG size of input: 207 DAG size of output 107 [2018-04-11 12:56:01,516 WARN L151 SmtUtils]: Spent 483ms on a formula simplification. DAG size of input: 174 DAG size of output 96 [2018-04-11 12:56:02,244 WARN L151 SmtUtils]: Spent 702ms on a formula simplification. DAG size of input: 174 DAG size of output 96 [2018-04-11 12:56:02,812 WARN L151 SmtUtils]: Spent 532ms on a formula simplification. DAG size of input: 177 DAG size of output 99 [2018-04-11 12:56:03,315 WARN L151 SmtUtils]: Spent 469ms on a formula simplification. DAG size of input: 172 DAG size of output 94 [2018-04-11 12:56:03,884 WARN L151 SmtUtils]: Spent 532ms on a formula simplification. DAG size of input: 186 DAG size of output 96 [2018-04-11 12:56:04,461 WARN L151 SmtUtils]: Spent 531ms on a formula simplification. DAG size of input: 189 DAG size of output 99 [2018-04-11 12:56:05,006 WARN L151 SmtUtils]: Spent 499ms on a formula simplification. DAG size of input: 183 DAG size of output 92 [2018-04-11 12:56:05,403 WARN L151 SmtUtils]: Spent 362ms on a formula simplification. DAG size of input: 147 DAG size of output 86 [2018-04-11 12:56:05,809 WARN L151 SmtUtils]: Spent 368ms on a formula simplification. DAG size of input: 150 DAG size of output 89 [2018-04-11 12:56:06,241 WARN L151 SmtUtils]: Spent 391ms on a formula simplification. DAG size of input: 145 DAG size of output 84 [2018-04-11 12:56:06,579 WARN L151 SmtUtils]: Spent 301ms on a formula simplification. DAG size of input: 124 DAG size of output 78 [2018-04-11 12:56:06,948 WARN L151 SmtUtils]: Spent 321ms on a formula simplification. DAG size of input: 127 DAG size of output 81 [2018-04-11 12:56:07,254 WARN L151 SmtUtils]: Spent 265ms on a formula simplification. DAG size of input: 122 DAG size of output 76 [2018-04-11 12:56:07,503 WARN L151 SmtUtils]: Spent 216ms on a formula simplification. DAG size of input: 104 DAG size of output 71 Received shutdown request... [2018-04-11 12:56:07,602 WARN L519 AbstractCegarLoop]: Verification canceled [2018-04-11 12:56:07,605 WARN L197 ceAbstractionStarter]: Timeout [2018-04-11 12:56:07,605 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 11.04 12:56:07 BoogieIcfgContainer [2018-04-11 12:56:07,605 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-04-11 12:56:07,606 INFO L168 Benchmark]: Toolchain (without parser) took 181760.15 ms. Allocated memory was 391.6 MB in the beginning and 2.4 GB in the end (delta: 2.0 GB). Free memory was 323.5 MB in the beginning and 986.0 MB in the end (delta: -662.5 MB). Peak memory consumption was 1.3 GB. Max. memory is 5.3 GB. [2018-04-11 12:56:07,607 INFO L168 Benchmark]: CDTParser took 0.15 ms. Allocated memory is still 391.6 MB. Free memory is still 349.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-04-11 12:56:07,607 INFO L168 Benchmark]: CACSL2BoogieTranslator took 241.67 ms. Allocated memory is still 391.6 MB. Free memory was 322.2 MB in the beginning and 298.4 MB in the end (delta: 23.8 MB). Peak memory consumption was 23.8 MB. Max. memory is 5.3 GB. [2018-04-11 12:56:07,607 INFO L168 Benchmark]: Boogie Preprocessor took 35.93 ms. Allocated memory is still 391.6 MB. Free memory was 298.4 MB in the beginning and 295.8 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. [2018-04-11 12:56:07,607 INFO L168 Benchmark]: RCFGBuilder took 395.46 ms. Allocated memory was 391.6 MB in the beginning and 583.0 MB in the end (delta: 191.4 MB). Free memory was 295.8 MB in the beginning and 517.1 MB in the end (delta: -221.4 MB). Peak memory consumption was 23.0 MB. Max. memory is 5.3 GB. [2018-04-11 12:56:07,607 INFO L168 Benchmark]: TraceAbstraction took 181084.54 ms. Allocated memory was 583.0 MB in the beginning and 2.4 GB in the end (delta: 1.8 GB). Free memory was 517.1 MB in the beginning and 986.0 MB in the end (delta: -468.9 MB). Peak memory consumption was 1.3 GB. Max. memory is 5.3 GB. [2018-04-11 12:56:07,608 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.15 ms. Allocated memory is still 391.6 MB. Free memory is still 349.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 241.67 ms. Allocated memory is still 391.6 MB. Free memory was 322.2 MB in the beginning and 298.4 MB in the end (delta: 23.8 MB). Peak memory consumption was 23.8 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 35.93 ms. Allocated memory is still 391.6 MB. Free memory was 298.4 MB in the beginning and 295.8 MB in the end (delta: 2.6 MB). Peak memory consumption was 2.6 MB. Max. memory is 5.3 GB. * RCFGBuilder took 395.46 ms. Allocated memory was 391.6 MB in the beginning and 583.0 MB in the end (delta: 191.4 MB). Free memory was 295.8 MB in the beginning and 517.1 MB in the end (delta: -221.4 MB). Peak memory consumption was 23.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 181084.54 ms. Allocated memory was 583.0 MB in the beginning and 2.4 GB in the end (delta: 1.8 GB). Free memory was 517.1 MB in the beginning and 986.0 MB in the end (delta: -468.9 MB). Peak memory consumption was 1.3 GB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 565]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 565). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 564]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 564). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 565]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 565). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 548]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 548). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 564]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 564). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 544]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 544). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - TimeoutResultAtElement [Line: 545]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 545). Cancelled while BasicCegarLoop was analyzing trace of length 79 with TraceHistMax 13, while InterpolatingTraceCheckCraig was constructing Craig interpolants, while PredicateUnifier was unifying predicates, while SimplifyDDAWithTimeout was simplifying term of DAG size 107. - StatisticsResult: Ultimate Automizer benchmark data CFG has 6 procedures, 56 locations, 11 error locations. TIMEOUT Result, 181.0s OverallTime, 56 OverallIterations, 15 TraceHistogramMax, 62.6s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 1592 SDtfs, 3781 SDslu, 11864 SDs, 0 SdLazy, 15004 SolverSat, 1774 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 8.2s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 2001 GetRequests, 80 SyntacticMatches, 0 SemanticMatches, 1921 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 31767 ImplicationChecksByTransitivity, 140.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=193occurred in iteration=25, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 44/3610 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 55 MinimizatonAttempts, 686 StatesRemovedByMinimization, 47 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.0s SsaConstructionTime, 0.5s SatisfiabilityAnalysisTime, 106.0s InterpolantComputationTime, 2207 NumberOfCodeBlocks, 2207 NumberOfCodeBlocksAsserted, 55 NumberOfCheckSat, 2152 ConstructedInterpolants, 0 QuantifiedInterpolants, 4912928 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 55 InterpolantComputations, 18 PerfectInterpolantSequences, 44/3610 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-Benchmark-0-2018-04-11_12-56-07-613.csv Written .csv to /home/ultimate/work/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/openbsd_cstrcat-alloca_true-valid-memsafety_true-termination.i_svcomp-DerefFreeMemtrack-32bit-Automizer_SmtInterpol_Array.epf_AutomizerC.xml/Csv-TraceAbstractionBenchmarks-0-2018-04-11_12-56-07-613.csv Completed graceful shutdown