~trn/reduce-algebra

cec72aec2d55fc7ff0fe5889b5aa88424f8089d5 — Jeffrey H. Johnson 13 days ago 0993083 + f76d097
Merge branch 'svn/trunk'
M packages/support/revision.red => packages/support/revision.red +1 -1
@@ 31,6 31,6 @@

fluid '(revision!*);

revision!* := 6001;
revision!* := 6002;

end;

M psl/dist/kernel/aarch64/alloc.sl => psl/dist/kernel/aarch64/alloc.sl +4 -0
@@ 43,6 43,10 @@
%  of alternate bps sections on the DEC20
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

(fluid
 '(lastbps

M psl/dist/kernel/aarch64/bps.c => psl/dist/kernel/aarch64/bps.c +40 -38
@@ 1,40 1,43 @@
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% File:         bps.c
% Description:  Declare bps space as a static array.
% Author:       Leigh Stoller
% Created:      18-Dec-86
% Package:      
%
% (c) Copyright 1982, University of Utah
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
%    * Redistributions of source code must retain the relevant copyright
%      notice, this list of conditions and the following disclaimer.
%    * Redistributions in binary form must reproduce the above copyright
%      notice, this list of conditions and the following disclaimer in the
%      documentation and/or other materials provided with the distribution.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
% THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
% PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
% CONTRIBUTORS
% BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
% CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
% SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
% INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
% CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
% ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
% POSSIBILITY OF SUCH DAMAGE.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Revisions:
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
 * File:         PXK:bps.c
 * Description:  Declare bps space as a static array.
 * Author:       Leigh Stoller
 * Created:      18-Dec-86
 * Package:      
 *
 * (c) Copyright 1982, University of Utah
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *    * Redistributions of source code must retain the relevant copyright
 *      notice, this list of conditions and the following disclaimer.
 *    * Redistributions in binary form must reproduce the above copyright
 *      notice, this list of conditions and the following disclaimer in the
 *      documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
 * CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 ******************************************************************************
 *
 * Revisions:
 *
 ******************************************************************************
 *
 * $Id$
 *
 */

/* The ukernel model had the problem that bps came after the data segment
   of the ukernel. This meant that unexec could not move the text/data


@@ 45,11 48,10 @@
 */

#ifndef BPSSIZE
#define BPSSIZE 1600000  /* Minimum size in bytes */
#define BPSSIZE 20500000  /* Minimum size in bytes */
#endif

char bps[BPSSIZE] = {0}; 

//char bps[BPSSIZE+119000000];



M psl/dist/kernel/aarch64/bpsheap.c => psl/dist/kernel/aarch64/bpsheap.c +60 -61
@@ 1,65 1,64 @@
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% File:         PXK:bpsheap.c
% Description:  Code to dynamically set up bps and heap structures
% Author:       RAM, HP/FSD
% Created:      9-Mar-84
% Modified:
% Status:       Open Source: BSD License
% Mode:         Text
% Package:
%
% (c) Copyright 1982, University of Utah
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
%    * Redistributions of source code must retain the relevant copyright
%      notice, this list of conditions and the following disclaimer.
%    * Redistributions in binary form must reproduce the above copyright
%      notice, this list of conditions and the following disclaimer in the
%      documentation and/or other materials provided with the distribution.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
% THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
% PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
% CONTRIBUTORS
% BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
% CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
% SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
% INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
% CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
% ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
% POSSIBILITY OF SUCH DAMAGE.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Revisions:
%
% 11-Aug-88 (Julian Padget)
%  Added initialization of bpslowerbound in setupbps().
% 07-Apr-87 (Harold Carr & Leigh Stoller)
%  Put in error checking to ensure that the memory pointers will fit in
%   info field of the lisp item.
% 21-Dec-86 (Leigh Stoller)
%  Added allocatemorebps function, called from try-other-bps-spaces in
%   allocators.sl.
% 18-Dec-86 (Leigh Stoller)
%  Changed to newer model. Bps is now defined in bps.c so that unexec can
%  alter the text/data boundry. Took out code that allowed command line
%  modification of bpssize. (Now set in the Makefile). Added setupbps()
%  that initialzes nextbps and lastbps.
% 20-Sep-86 (Leigh Stoller)
%  Removed assembler alias statements because they are not portable. Instead,
%  a sed script will be used to convert the _variables of C to VARIABLES of
%  PSL.
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 $Id$

*/
 * File:         PXK:bpsheap.c
 * Description:  Code to dynamically set up bps and heap structures
 * Author:       RAM, HP/FSD
 * Created:      9-Mar-84
 * Modified:
 * Status:       Open Source: BSD License
 * Mode:         Text
 * Package:
 *
 * (c) Copyright 1982, University of Utah
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *    * Redistributions of source code must retain the relevant copyright
 *      notice, this list of conditions and the following disclaimer.
 *    * Redistributions in binary form must reproduce the above copyright
 *      notice, this list of conditions and the following disclaimer in the
 *      documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
 * CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 ******************************************************************************
 *
 * Revisions:
 *
 * 11-Aug-88 (Julian Padget)
 *  Added initialization of bpslowerbound in setupbps().
 * 07-Apr-87 (Harold Carr & Leigh Stoller)
 *  Put in error checking to ensure that the memory pointers will fit in
 *   info field of the lisp item.
 * 21-Dec-86 (Leigh Stoller)
 *  Added allocatemorebps function, called from try-other-bps-spaces in
 *   allocators.sl.
 * 18-Dec-86 (Leigh Stoller)
 *  Changed to newer model. Bps is now defined in bps.c so that unexec can
 *  alter the text/data boundry. Took out code that allowed command line
 *  modification of bpssize. (Now set in the Makefile). Added setupbps()
 *  that initialzes nextbps and lastbps.
 * 20-Sep-86 (Leigh Stoller)
 *  Removed assembler alias statements because they are not portable. Instead,
 *  a sed script will be used to convert the _variables of C to VARIABLES of
 *  PSL.
 *
 *****************************************************************************
 *
 * $Id$
 *
 */

#include <stdio.h>
#include <stdlib.h>

M psl/dist/kernel/aarch64/bpsl => psl/dist/kernel/aarch64/bpsl +0 -0
M psl/dist/kernel/aarch64/creloc.c => psl/dist/kernel/aarch64/creloc.c +43 -45
@@ 1,49 1,47 @@
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% File:         PXK:CRELOC.C
% Description:  A simple modifier/relocation for PSL items after a Savesystem.
%               It is needed for the image model in newer Linuxes, after say 2008.
%               Heaplowerbound can be very far away then.
% Author:       Winfried Neun, ZIB
% Created:      
% Modified:     
% Mode:         Text
% Package:
% Status:       Open Source: BSD License
%
% (c) Copyright 1983, Hewlett-Packard Company, see the file
%            HP_disclaimer at the root of the PSL file tree
%
% (c) Copyright 1982, University of Utah
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
%    * Redistributions of source code must retain the relevant copyright
%      notice, this list of conditions and the following disclaimer.
%    * Redistributions in binary form must reproduce the above copyright
%      notice, this list of conditions and the following disclaimer in the
%      documentation and/or other materials provided with the distribution.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
% THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
% PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
% CONTRIBUTORS
% BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
% CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
% SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
% INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
% CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
% ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
% POSSIBILITY OF SUCH DAMAGE.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

 $Id$

*/
 * File:         PXK:CRELOC.C
 * Description:  A simple modifier/relocation for PSL items after a Savesystem.
 *               It is needed for the image model in newer Linuxes, after say 2008.
 *               Heaplowerbound can be very far away then.
 * Author:       Winfried Neun, ZIB
 * Created:      
 * Modified:     
 * Mode:         Text
 * Package:
 * Status:       Open Source: BSD License
 *
 * (c) Copyright 1983, Hewlett-Packard Company, see the file
 *            HP_disclaimer at the root of the PSL file tree
 *
 * (c) Copyright 1982, University of Utah
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *    * Redistributions of source code must retain the relevant copyright
 *      notice, this list of conditions and the following disclaimer.
 *    * Redistributions in binary form must reproduce the above copyright
 *      notice, this list of conditions and the following disclaimer in the
 *      documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
 * CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 *****************************************************************************
 *
 * $Id$
 *
 */

#include <stdio.h>


M psl/dist/kernel/aarch64/dmain.s => psl/dist/kernel/aarch64/dmain.s +44 -65
@@ 426,7 426,7 @@ stacklowerbound:
 .quad [[253<<56]+339]
 .quad [[253<<56]+340]
 .quad [[253<<56]+341]
 .quad 512
 .quad 509
 .quad symnam
 .quad [[253<<56]+344]
 .quad [[254<<56]+256]


@@ 593,10 593,7 @@ stacklowerbound:
 .quad [[253<<56]+506]
 .quad [[253<<56]+507]
 .quad [[253<<56]+508]
 .quad [[253<<56]+509]
 .quad [[253<<56]+510]
 .quad [[253<<56]+511]
  .space 2395912
  .space 2395936
 .globl symprp
symprp:
 .quad [[254<<56]+256]


@@ 1108,12 1105,15 @@ symprp:
 .quad [[254<<56]+256]
 .quad [[254<<56]+256]
 .quad [[254<<56]+256]
 .quad [[254<<56]+256]
 .quad [[254<<56]+256]
 .quad [[254<<56]+256]
  .space 2395912
  .space 2395936
 .globl symnam
symnam:
 .globl l0496
 .quad [[4<<56]+l0496]
 .globl l0497
 .quad [[4<<56]+l0497]
 .globl l0498
 .quad [[4<<56]+l0498]
 .globl l0499
 .quad [[4<<56]+l0499]
 .globl l0500


@@ 2126,19 2126,7 @@ symnam:
 .quad [[4<<56]+l1003]
 .globl l1004
 .quad [[4<<56]+l1004]
 .globl l1005
 .quad [[4<<56]+l1005]
 .globl l1006
 .quad [[4<<56]+l1006]
 .globl l1007
 .quad [[4<<56]+l1007]
 .globl l1008
 .quad [[4<<56]+l1008]
 .globl l1009
 .quad [[4<<56]+l1009]
 .globl l1010
 .quad [[4<<56]+l1010]
  .space 2395912
  .space 2395936
 .globl symfnc
symfnc:
 .quad undefinedfunction


@@ 2462,8 2450,8 @@ symfnc:
 .quad l0062
 .globl l0388
 .quad l0388
 .globl l0445
 .quad l0445
 .globl l0442
 .quad l0442
 .globl _psl_main
 .quad _psl_main
 .globl reduceup


@@ 2476,8 2464,8 @@ symfnc:
 .quad undefinedfunction
 .quad undefinedfunction
 .quad undefinedfunction
 .globl l0438
 .quad l0438
 .globl l0435
 .quad l0435
 .globl l0108
 .quad l0108
 .globl initcode


@@ 2489,30 2477,30 @@ symfnc:
 .globl faslin
 .quad faslin
 .quad undefinedfunction
 .globl l0436
 .quad l0436
 .globl l0437
 .quad l0437
 .globl l0433
 .quad l0433
 .globl l0434
 .quad l0434
 .globl l0087
 .quad l0087
 .globl l0435
 .quad l0435
 .globl l0440
 .quad l0440
 .globl l0432
 .quad l0432
 .globl l0437
 .quad l0437
 .globl l0376
 .quad l0376
 .globl binaryopenread
 .quad binaryopenread
 .globl l0456
 .quad l0456
 .globl l0453
 .quad l0453
 .globl binaryread
 .quad binaryread
 .globl l0448
 .quad l0448
 .globl l0445
 .quad l0445
 .globl binaryreadblock
 .quad binaryreadblock
 .globl l0447
 .quad l0447
 .globl l0444
 .quad l0444
 .globl binaryclose
 .quad binaryclose
 .quad undefinedfunction


@@ 2737,30 2725,30 @@ symfnc:
 .quad l0428
 .globl l0429
 .quad l0429
 .globl sigrelse
 .quad sigrelse
 .globl l0430
 .quad l0430
 .globl l0431
 .quad l0431
 .globl l0432
 .quad l0432
 .globl sigrelse
 .quad sigrelse
 .globl l0433
 .quad l0433
 .globl l0434
 .quad l0434
 .globl l0436
 .quad l0436
 .globl l0438
 .quad l0438
 .globl l0439
 .quad l0439
 .globl l0440
 .quad l0440
 .globl l0441
 .quad l0441
 .globl l0442
 .quad l0442
 .globl l0443
 .quad l0443
 .globl l0444
 .quad l0444
 .globl l0446
 .quad l0446
 .globl l0447
 .quad l0447
 .globl l0448
 .quad l0448
 .globl l0449
 .quad l0449
 .globl l0450


@@ 2769,12 2757,12 @@ symfnc:
 .quad l0451
 .globl l0452
 .quad l0452
 .globl l0453
 .quad l0453
 .globl l0454
 .quad l0454
 .globl l0455
 .quad l0455
 .globl l0456
 .quad l0456
 .globl l0457
 .quad l0457
 .globl l0458


@@ 2825,18 2813,12 @@ symfnc:
 .quad l0480
 .globl l0481
 .quad l0481
 .globl l0482
 .quad l0482
 .globl l0483
 .quad l0483
 .globl l0484
 .quad l0484
 .quad undefinedfunction
 .globl codeaddressp
 .quad codeaddressp
 .globl lastkernel
 .quad lastkernel
  .space 2395912
  .space 2395936
 .globl symget
symget:
 .quad [[254<<56]+256]


@@ 3348,7 3330,4 @@ symget:
 .quad [[254<<56]+256]
 .quad [[254<<56]+256]
 .quad [[254<<56]+256]
 .quad [[254<<56]+256]
 .quad [[254<<56]+256]
 .quad [[254<<56]+256]
  .space 2395912
  .space 2395936

M psl/dist/kernel/aarch64/echo.c => psl/dist/kernel/aarch64/echo.c +46 -45
@@ 1,49 1,50 @@
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% File:         ECHO.C
% Description:  Handle raw/cooked terminal I/O, get homedir info
% Author:       Russ Fish
% Created:      2 March 1982
% Modified:     
% Mode:         Text
% Package:      
% Status:       Open Source: BSD License
%
% (c) Copyright 1983, Hewlett-Packard Company, see the file
%            HP_disclaimer at the root of the PSL file tree
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
%    * Redistributions of source code must retain the relevant copyright
%      notice, this list of conditions and the following disclaimer.
%    * Redistributions in binary form must reproduce the above copyright
%      notice, this list of conditions and the following disclaimer in the
%      documentation and/or other materials provided with the distribution.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
% THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
% PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
% CONTRIBUTORS
% BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
% CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
% SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
% INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
% CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
% ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
% POSSIBILITY OF SUCH DAMAGE.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Revisions:
%
% 21-Sep-86 (Leigh Stoller)
%  Copied from Sun kernel 3.2 directory. Changed a few function names to match
%  3.4 conventions, and deleted a few obsolete functions.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 * File:         PXK:ECHO.C
 * Description:  Handle raw/cooked terminal I/O, get homedir info
 * Author:       Russ Fish
 * Created:      2 March 1982
 * Modified:     
 * Mode:         Text
 * Package:      
 * Status:       Open Source: BSD License
 *
 * (c) Copyright 1983, Hewlett-Packard Company, see the file
 *            HP_disclaimer at the root of the PSL file tree
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *    * Redistributions of source code must retain the relevant copyright
 *      notice, this list of conditions and the following disclaimer.
 *    * Redistributions in binary form must reproduce the above copyright
 *      notice, this list of conditions and the following disclaimer in the
 *      documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
 * CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 *******************************************************************************
 *
 * Revisions:
 *
 * 21-Sep-86 (Leigh Stoller)
 *  Copied from Sun kernel 3.2 directory. Changed a few function names to match
 *  3.4 conventions, and deleted a few obsolete functions.
 *
 ******************************************************************************
 *
 * $Id$
 *
*/

/*#include <sgtty.h> */

M psl/dist/kernel/aarch64/externals.sl => psl/dist/kernel/aarch64/externals.sl +7 -3
@@ 82,6 82,10 @@
%  Added external_stat, link, and unlink.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
 
(compiletime
 (setf *foreign-functions* nil)


@@ 124,9 128,9 @@
(external-function os_cleanup_hook      ())
(external-function get_execfilepath     ())
(external-function clear_cache          (start end))
(external-function wquotient 		(x y))
(external-function wremainder		(x y))
(external-function wxdivide             (x y rem))
%(external-function wquotient 		(x y))
%(external-function wremainder		(x y))
%(external-function wxdivide             (x y rem))
(external-function wxquotientdouble     (dlo dhi quot rem))

 

M psl/dist/kernel/aarch64/faslin.sl => psl/dist/kernel/aarch64/faslin.sl +4 -43
@@ 50,6 50,10 @@
%   Translated from Rlisp to Lisp.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

(compiletime (load fasl-decls))



@@ 89,23 93,17 @@

    % Read in the ID table.
    (setf local-id-table (read-id-table fid))
%(console-print-string "ID table at 0x")(unixputn local-id-table)(console-newline)
    
    % Read the code.
    (setf code-size (binaryread fid)) % Size of code segment in words
%(console-print-string "Code-size=0x")(unixputn code-size)(console-newline)
    (setf code-base (gtbps code-size)) % Allocate space in BPS
%(console-print-string "Code-base=0x")(unixputn code-base)(console-newline)
    (setq Btop (GtBPS 0))              % pointer to top of alloc. BPS
    (setf init-function-address (wplus2 code-base (binaryread fid)))
%(console-print-string "Init-function at 0x")(unixputn init-function-address)(console-newline)
    (binaryreadblock fid (loc (wgetv code-base 0)) code-size)

    % Read the bit table
    (setf bit-table-size (binaryread fid))
%(console-print-string "Bittable size =0x")(unixputn bit-table-size)(console-newline)
    (setq bit-table (mkwrds (gtwrds bit-table-size)))
%(console-print-string "Bittable at 0x")(unixputn bit-table)(console-newline)
    (binaryreadblock fid (loc (words-fetch bit-table 0)) bit-table-size)

    % Close the file


@@ 156,20 154,10 @@
	(code-location code-base) 
	 entry)
     (setq bit-table (strbase (strinf bit-table)))
%(console-print-string "do-relocation-new code-base=")
%(unixputn code-base)
%(console-newline)
     (while (not (izerop (setq entry (wand 16#ff (byte bit-table ptr)))))     
%(console-print-string "do-relocation-new-while ")
%(unixputn entry)
	  (setq ptr (iadd1 ptr))
	  (setq code-location (iplus2 code-location (wand entry 16#3f)))
%(console-print-string " at 0x")
%(unixputn code-location)
	  (setq entry (wshift entry -6))
%	  (console-print-string " entry=")
%	  (unixputn entry)
%	  (console-newline)
	  (case entry
	      ((reloc-word)
	       (relocate-word code-location code-base id-table))


@@ 190,24 178,9 @@
(de relocate-inf  (code-location code-base id-table)
  (let ((reloc-tag (reloc-inf-tag (getmem code-location)))
	(reloc-inf (reloc-inf-inf (getmem code-location))))
%    (console-print-string "Relocate inf at 0x")
%    (unixputn code-location)
%    (console-print-string " value: 0x")
%    (unixputn (getmem code-location))
%    (console-newline)
    (setf (inf (getmem code-location))
      (compute-relocation reloc-tag reloc-inf code-base id-table)
      )
%    (console-print-string "Value after relocation: 0x")
%    (unixputn (getmem code-location))
%    (console-print-string " -> ")
%    (cond ((idp (getmem code-location))
%	   (console-print-string (symnam (idinf (getmem code-location)))))
%	  ((stringp (getmem code-location))
%	   (console-print-string """")
%	   (console-print-string (getmem code-location))
%	   (console-print-string """")))
%    (console-newline)
    ))

(de relocate-right-half (code-location code-base id-table)


@@ 218,18 191,6 @@
      )))

(de compute-relocation (reloc-tag reloc-inf code-base id-table)
%  (console-print-string "tag=0x")
%  (unixputn reloc-tag)
%  (console-print-string " (")
%  (console-print-string
%   (case reloc-tag	
%	 ((reloc-code-offset) "code-offset")
%	 ((reloc-id-number) "id-number")
%	 ((reloc-value-cell) "value-cell")
%	 ((reloc-function-cell) "function-cell")))
%  (console-print-string ") inf=0x")
%  (unixputn reloc-inf)
%  (console-newline)
  (cond
    ((eq reloc-tag reloc-code-offset) 
     (wplus2 code-base reloc-inf))

M psl/dist/kernel/aarch64/file-status.c => psl/dist/kernel/aarch64/file-status.c +39 -31
@@ 1,35 1,43 @@
/*
% File:         PXK:file-status.c
% Description:  PSL Packaging for the Unix "stat" system call.
% Author:       Russell D. Fish, Computer Science Dept., University of Utah
% Created:      23-Nov-83
% Modified:     
% Mode:         Text
% Package:      
% Status:       Open Source: BSD License
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
%    * Redistributions of source code must retain the relevant copyright
%      notice, this list of conditions and the following disclaimer.
%    * Redistributions in binary form must reproduce the above copyright
%      notice, this list of conditions and the following disclaimer in the
%      documentation and/or other materials provided with the distribution.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
% THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
% PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
% CONTRIBUTORS
% BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
% CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
% SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
% INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
% CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
% ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
% POSSIBILITY OF SUCH DAMAGE.

 * File:         PXK:file-status.c
 * Description:  PSL Packaging for the Unix "stat" system call.
 * Author:       Russell D. Fish, Computer Science Dept., University of Utah
 * Created:      23-Nov-83
 * Modified:     
 * Mode:         Text
 * Package:      
 * Status:       Open Source: BSD License
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *    * Redistributions of source code must retain the relevant copyright
 *      notice, this list of conditions and the following disclaimer.
 *    * Redistributions in binary form must reproduce the above copyright
 *      notice, this list of conditions and the following disclaimer in the
 *      documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
 * CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 ******************************************************************************
 *
 * Revisions:
 *
 ******************************************************************************
 *
 * $Id$
 *
 */
 
#include <stdio.h>

M psl/dist/kernel/aarch64/float.c => psl/dist/kernel/aarch64/float.c +45 -44
@@ 1,48 1,49 @@
/*
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% File:         PXK:FLOAT.C
% Description:  Miscellaneous floating point support routines for armv6 (Raspberry Pi)
% Author:       Leigh Stoller
% Created:      29-Oct-86 
% Modified:     
% Mode:         Text
% Package:      
% Status:       Open Source: BSD License
%
% (c) Copyright 1982, University of Utah
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions are met:
%
%    * Redistributions of source code must retain the relevant copyright
%      notice, this list of conditions and the following disclaimer.
%    * Redistributions in binary form must reproduce the above copyright
%      notice, this list of conditions and the following disclaimer in the
%      documentation and/or other materials provided with the distribution.
%
% THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
% AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
% THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
% PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
% CONTRIBUTORS
% BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
% CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
% SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
% INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
% CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
% ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
% POSSIBILITY OF SUCH DAMAGE.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% Revisions:
%  
% 05-May-87 (Leigh Stoller)
%  Added C defintions for external float routines used in fast-math.sl.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
 * File:         PXK:FLOAT.C
 * Description:  Miscellaneous floating point support routines for armv6 (Raspberry Pi)
 * Author:       Leigh Stoller
 * Created:      29-Oct-86 
 * Modified:     
 * Mode:         Text
 * Package:      
 * Status:       Open Source: BSD License
 *
 * (c) Copyright 1982, University of Utah
 *
 * Redistribution and use in source and binary forms, with or without
 * modification, are permitted provided that the following conditions are met:
 *
 *    * Redistributions of source code must retain the relevant copyright
 *      notice, this list of conditions and the following disclaimer.
 *    * Redistributions in binary form must reproduce the above copyright
 *      notice, this list of conditions and the following disclaimer in the
 *      documentation and/or other materials provided with the distribution.
 *
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS"
 * AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO,
 * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
 * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNERS OR
 * CONTRIBUTORS
 * BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR
 * CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF
 * SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS
 * INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
 * CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE)
 * ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
 * POSSIBILITY OF SUCH DAMAGE.
 *
 *******************************************************************************
 *
 * Revisions:
 *  
 * 05-May-87 (Leigh Stoller)
 *  Added C defintions for external float routines used in fast-math.sl.
 *
 *******************************************************************************
 *
 * $Id$
 *
 */

#include <stdio.h>
#include <string.h>

M psl/dist/kernel/aarch64/intern.sl => psl/dist/kernel/aarch64/intern.sl +4 -0
@@ 48,6 48,10 @@
%  Minor cleanup.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%


(compiletime (load hash-decls f-strings))

M psl/dist/kernel/aarch64/io.sl => psl/dist/kernel/aarch64/io.sl +4 -0
@@ 47,6 47,10 @@
%  for the HPUX-PATH stuff.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

(on fast-integers)


M psl/dist/kernel/aarch64/main-start.sl => psl/dist/kernel/aarch64/main-start.sl +4 -0
@@ 76,6 76,10 @@
%  loader as part of its startup.
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%
% $Id$
%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

(commentoutcode
(compiletime    %% Move this hack somewhere else later.

M psl/dist/kernel/aarch64/main.s => psl/dist/kernel/aarch64/main.s +987 -1062
@@ 3361,70 3361,10 @@ l0390:
 ldp X21, X22, [sp, #64]
 ldp X29, X30, [sp], #80
 ret
 .quad 2
// (*entry wquotient expr 2)
 .globl l0391
l0391:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16
 stp X29, X30, [sp, #-80]!
 mov X29, sp
 stp X21, X22, [sp, #64]
 stp X23, X24, [sp, #48]
 stp X25, X26, [sp, #32]
 stp X27, X28, [sp, #16]
 bl wquotient
 ldp X27, X28, [sp, #16]
 ldp X25, X26, [sp, #32]
 ldp X23, X24, [sp, #48]
 ldp X21, X22, [sp, #64]
 ldp X29, X30, [sp], #80
 ret
 .quad 2
// (*entry wremainder expr 2)
 .globl l0392
l0392:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16
 stp X29, X30, [sp, #-80]!
 mov X29, sp
 stp X21, X22, [sp, #64]
 stp X23, X24, [sp, #48]
 stp X25, X26, [sp, #32]
 stp X27, X28, [sp, #16]
 bl wremainder
 ldp X27, X28, [sp, #16]
 ldp X25, X26, [sp, #32]
 ldp X23, X24, [sp, #48]
 ldp X21, X22, [sp, #64]
 ldp X29, X30, [sp], #80
 ret
 .quad 3
// (*entry wxdivide expr 3)
 .globl l0393
l0393:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16
 stp X29, X30, [sp, #-80]!
 mov X29, sp
 stp X21, X22, [sp, #64]
 stp X23, X24, [sp, #48]
 stp X25, X26, [sp, #32]
 stp X27, X28, [sp, #16]
 bl wxdivide
 ldp X27, X28, [sp, #16]
 ldp X25, X26, [sp, #32]
 ldp X23, X24, [sp, #48]
 ldp X21, X22, [sp, #64]
 ldp X29, X30, [sp], #80
 ret
 .quad 4
// (*entry wxquotientdouble expr 4)
 .globl l0394
l0394:
 .globl l0391
l0391:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3443,8 3383,8 @@ l0394:
 ret
 .quad 1
// (*entry external_alarm expr 1)
 .globl l0395
l0395:
 .globl l0392
l0392:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3463,8 3403,8 @@ l0395:
 ret
 .quad 2
// (*entry external_ualarm expr 2)
 .globl l0396
l0396:
 .globl l0393
l0393:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3483,8 3423,8 @@ l0396:
 ret
 .quad 1
// (*entry external_time expr 1)
 .globl l0397
l0397:
 .globl l0394
l0394:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3503,8 3443,8 @@ l0397:
 ret
 .quad 1
// (*entry external_timc expr 1)
 .globl l0398
l0398:
 .globl l0395
l0395:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3523,8 3463,8 @@ l0398:
 ret
 .quad 2
// (*entry external_stat expr 2)
 .globl l0399
l0399:
 .globl l0396
l0396:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3543,8 3483,8 @@ l0399:
 ret
 .quad 2
// (*entry external_link expr 2)
 .globl l0400
l0400:
 .globl l0397
l0397:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3563,8 3503,8 @@ l0400:
 ret
 .quad 1
// (*entry external_unlink expr 1)
 .globl l0401
l0401:
 .globl l0398
l0398:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3583,8 3523,8 @@ l0401:
 ret
 .quad 1
// (*entry external_rmdir expr 1)
 .globl l0402
l0402:
 .globl l0399
l0399:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3603,8 3543,8 @@ l0402:
 ret
 .quad 2
// (*entry external_mkdir expr 2)
 .globl l0403
l0403:
 .globl l0400
l0400:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3623,8 3563,8 @@ l0403:
 ret
 .quad 1
// (*entry external_strlen expr 1)
 .globl l0404
l0404:
 .globl l0401
l0401:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3643,8 3583,8 @@ l0404:
 ret
 .quad 2
// (*entry external_setenv expr 2)
 .globl l0405
l0405:
 .globl l0402
l0402:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3663,8 3603,8 @@ l0405:
 ret
 .quad 1
// (*entry external_getenv expr 1)
 .globl l0406
l0406:
 .globl l0403
l0403:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3683,8 3623,8 @@ l0406:
 ret
 .quad 2
// (*entry uxfloat expr 2)
 .globl l0407
l0407:
 .globl l0404
l0404:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3703,8 3643,8 @@ l0407:
 ret
 .quad 1
// (*entry uxfix expr 1)
 .globl l0408
l0408:
 .globl l0405
l0405:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3723,8 3663,8 @@ l0408:
 ret
 .quad 2
// (*entry uxassign expr 2)
 .globl l0409
l0409:
 .globl l0406
l0406:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3743,8 3683,8 @@ l0409:
 ret
 .quad 2
// (*entry uxminus expr 2)
 .globl l0410
l0410:
 .globl l0407
l0407:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3763,8 3703,8 @@ l0410:
 ret
 .quad 3
// (*entry uxplus2 expr 3)
 .globl l0411
l0411:
 .globl l0408
l0408:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3783,8 3723,8 @@ l0411:
 ret
 .quad 3
// (*entry uxdifference expr 3)
 .globl l0412
l0412:
 .globl l0409
l0409:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3803,8 3743,8 @@ l0412:
 ret
 .quad 3
// (*entry uxtimes2 expr 3)
 .globl l0413
l0413:
 .globl l0410
l0410:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3823,8 3763,8 @@ l0413:
 ret
 .quad 3
// (*entry uxquotient expr 3)
 .globl l0414
l0414:
 .globl l0411
l0411:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3843,8 3783,8 @@ l0414:
 ret
 .quad 4
// (*entry uxgreaterp expr 4)
 .globl l0415
l0415:
 .globl l0412
l0412:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3863,8 3803,8 @@ l0415:
 ret
 .quad 4
// (*entry uxlessp expr 4)
 .globl l0416
l0416:
 .globl l0413
l0413:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3883,8 3823,8 @@ l0416:
 ret
 .quad 3
// (*entry uxwritefloat expr 3)
 .globl l0417
l0417:
 .globl l0414
l0414:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3903,8 3843,8 @@ l0417:
 ret
 .quad 2
// (*entry uxdoubletofloat expr 2)
 .globl l0418
l0418:
 .globl l0415
l0415:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3923,8 3863,8 @@ l0418:
 ret
 .quad 2
// (*entry uxfloattodouble expr 2)
 .globl l0419
l0419:
 .globl l0416
l0416:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3943,8 3883,8 @@ l0419:
 ret
 .quad 2
// (*entry uxsin expr 2)
 .globl l0420
l0420:
 .globl l0417
l0417:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3963,8 3903,8 @@ l0420:
 ret
 .quad 2
// (*entry uxcos expr 2)
 .globl l0421
l0421:
 .globl l0418
l0418:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 3983,8 3923,8 @@ l0421:
 ret
 .quad 2
// (*entry uxtan expr 2)
 .globl l0422
l0422:
 .globl l0419
l0419:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4003,8 3943,8 @@ l0422:
 ret
 .quad 2
// (*entry uxasin expr 2)
 .globl l0423
l0423:
 .globl l0420
l0420:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4023,8 3963,8 @@ l0423:
 ret
 .quad 2
// (*entry uxacos expr 2)
 .globl l0424
l0424:
 .globl l0421
l0421:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4043,8 3983,8 @@ l0424:
 ret
 .quad 2
// (*entry uxatan expr 2)
 .globl l0425
l0425:
 .globl l0422
l0422:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4063,8 4003,8 @@ l0425:
 ret
 .quad 2
// (*entry uxsqrt expr 2)
 .globl l0426
l0426:
 .globl l0423
l0423:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4083,8 4023,8 @@ l0426:
 ret
 .quad 2
// (*entry uxexp expr 2)
 .globl l0427
l0427:
 .globl l0424
l0424:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4103,8 4043,8 @@ l0427:
 ret
 .quad 2
// (*entry uxlog expr 2)
 .globl l0428
l0428:
 .globl l0425
l0425:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4123,8 4063,8 @@ l0428:
 ret
 .quad 3
// (*entry uxatan2 expr 3)
 .globl l0429
l0429:
 .globl l0426
l0426:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4143,8 4083,8 @@ l0429:
 ret
 .quad 0
// (*entry external_pwd expr 0)
 .globl l0430
l0430:
 .globl l0427
l0427:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4163,8 4103,8 @@ l0430:
 ret
 .quad 2
// (*entry sun3_sigset expr 2)
 .globl l0431
l0431:
 .globl l0428
l0428:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4183,8 4123,8 @@ l0431:
 ret
 .quad 2
// (*entry sun3_sigrelse expr 2)
 .globl l0432
l0432:
 .globl l0429
l0429:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4223,8 4163,8 @@ sigrelse:
 ret
 .quad 2
// (*entry mask_signal expr 2)
 .globl l0433
l0433:
 .globl l0430
l0430:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4243,8 4183,8 @@ l0433:
 ret
 .quad 4
// (*entry unexec expr 4)
 .globl l0434
l0434:
 .globl l0431
l0431:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4263,8 4203,8 @@ l0434:
 ret
 .quad 1
// (*entry unixputc expr 1)
 .globl l0435
l0435:
 .globl l0432
l0432:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4283,8 4223,8 @@ l0435:
 ret
 .quad 1
// (*entry unixputs expr 1)
 .globl l0436
l0436:
 .globl l0433
l0433:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4303,8 4243,8 @@ l0436:
 ret
 .quad 1
// (*entry unixputn expr 1)
 .globl l0437
l0437:
 .globl l0434
l0434:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4323,8 4263,8 @@ l0437:
 ret
 .quad 0
// (*entry unixcleario expr 0)
 .globl l0438
l0438:
 .globl l0435
l0435:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4343,8 4283,8 @@ l0438:
 ret
 .quad 1
// (*entry expand_file_name expr 1)
 .globl l0439
l0439:
 .globl l0436
l0436:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4363,8 4303,8 @@ l0439:
 ret
 .quad 2
// (*entry unixopen expr 2)
 .globl l0440
l0440:
 .globl l0437
l0437:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4383,8 4323,8 @@ l0440:
 ret
 .quad 1
// (*entry unixcd expr 1)
 .globl l0441
l0441:
 .globl l0438
l0438:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4403,8 4343,8 @@ l0441:
 ret
 .quad 1
// (*entry ctime expr 1)
 .globl l0442
l0442:
 .globl l0439
l0439:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4423,8 4363,8 @@ l0442:
 ret
 .quad 1
// (*entry external_system expr 1)
 .globl l0443
l0443:
 .globl l0440
l0440:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4443,8 4383,8 @@ l0443:
 ret
 .quad 1
// (*entry external_fullpath expr 1)
 .globl l0444
l0444:
 .globl l0441
l0441:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4463,8 4403,8 @@ l0444:
 ret
 .quad 1
// (*entry external_exit expr 1)
 .globl l0445
l0445:
 .globl l0442
l0442:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4483,8 4423,8 @@ l0445:
 ret
 .quad 2
// (*entry fopen expr 2)
 .globl l0446
l0446:
 .globl l0443
l0443:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4503,8 4443,8 @@ l0446:
 ret
 .quad 1
// (*entry fclose expr 1)
 .globl l0447
l0447:
 .globl l0444
l0444:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4523,8 4463,8 @@ l0447:
 ret
 .quad 4
// (*entry fread expr 4)
 .globl l0448
l0448:
 .globl l0445
l0445:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4543,8 4483,8 @@ l0448:
 ret
 .quad 2
// (*entry fputc expr 2)
 .globl l0449
l0449:
 .globl l0446
l0446:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4563,8 4503,8 @@ l0449:
 ret
 .quad 1
// (*entry fgetc expr 1)
 .globl l0450
l0450:
 .globl l0447
l0447:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4583,8 4523,8 @@ l0450:
 ret
 .quad 3
// (*entry fgets expr 3)
 .globl l0451
l0451:
 .globl l0448
l0448:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4603,8 4543,8 @@ l0451:
 ret
 .quad 4
// (*entry fwrite expr 4)
 .globl l0452
l0452:
 .globl l0449
l0449:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4623,8 4563,8 @@ l0452:
 ret
 .quad 1
// (*entry fflush expr 1)
 .globl l0453
l0453:
 .globl l0450
l0450:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4643,8 4583,8 @@ l0453:
 ret
 .quad 3
// (*entry fseek expr 3)
 .globl l0454
l0454:
 .globl l0451
l0451:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4663,8 4603,8 @@ l0454:
 ret
 .quad 1
// (*entry clearerr expr 1)
 .globl l0455
l0455:
 .globl l0452
l0452:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4683,8 4623,8 @@ l0455:
 ret
 .quad 1
// (*entry xgetw expr 1)
 .globl l0456
l0456:
 .globl l0453
l0453:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4703,8 4643,8 @@ l0456:
 ret
 .quad 2
// (*entry putw expr 2)
 .globl l0457
l0457:
 .globl l0454
l0454:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4723,8 4663,8 @@ l0457:
 ret
 .quad 2
// (*entry signal expr 2)
 .globl l0458
l0458:
 .globl l0455
l0455:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4743,8 4683,8 @@ l0458:
 ret
 .quad 1
// (*entry sleep expr 1)
 .globl l0459
l0459:
 .globl l0456
l0456:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4763,8 4703,8 @@ l0459:
 ret
 .quad 3
// (*entry ieee_handler expr 3)
 .globl l0460
l0460:
 .globl l0457
l0457:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4783,8 4723,8 @@ l0460:
 ret
 .quad 4
// (*entry ieee_flags expr 4)
 .globl l0461
l0461:
 .globl l0458
l0458:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4803,8 4743,8 @@ l0461:
 ret
 .quad 1
// (*entry setlinebuf expr 1)
 .globl l0462
l0462:
 .globl l0459
l0459:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4823,8 4763,8 @@ l0462:
 ret
 .quad 0
// (*entry getpid expr 0)
 .globl l0463
l0463:
 .globl l0460
l0460:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4843,8 4783,8 @@ l0463:
 ret
 .quad 0
// (*entry gethostid expr 0)
 .globl l0464
l0464:
 .globl l0461
l0461:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4863,8 4803,8 @@ l0464:
 ret
 .quad 2
// (*entry unixsocketopen expr 2)
 .globl l0465
l0465:
 .globl l0462
l0462:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4883,8 4823,8 @@ l0465:
 ret
 .quad 3
// (*entry getsocket expr 3)
 .globl l0466
l0466:
 .globl l0463
l0463:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4903,8 4843,8 @@ l0466:
 ret
 .quad 3
// (*entry writesocket expr 3)
 .globl l0467
l0467:
 .globl l0464
l0464:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4923,8 4863,8 @@ l0467:
 ret
 .quad 1
// (*entry unixclosesocket expr 1)
 .globl l0468
l0468:
 .globl l0465
l0465:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4943,8 4883,8 @@ l0468:
 ret
 .quad 0
// (*entry fork expr 0)
 .globl l0469
l0469:
 .globl l0466
l0466:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4963,8 4903,8 @@ l0469:
 ret
 .quad 1
// (*entry wait expr 1)
 .globl l0470
l0470:
 .globl l0467
l0467:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 4983,8 4923,8 @@ l0470:
 ret
 .quad 2
// (*entry popen expr 2)
 .globl l0471
l0471:
 .globl l0468
l0468:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5003,8 4943,8 @@ l0471:
 ret
 .quad 1
// (*entry pclose expr 1)
 .globl l0472
l0472:
 .globl l0469
l0469:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5023,8 4963,8 @@ l0472:
 ret
 .quad 3
// (*entry shmctl expr 3)
 .globl l0473
l0473:
 .globl l0470
l0470:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5043,8 4983,8 @@ l0473:
 ret
 .quad 3
// (*entry shmget expr 3)
 .globl l0474
l0474:
 .globl l0471
l0471:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5063,8 5003,8 @@ l0474:
 ret
 .quad 3
// (*entry shmat expr 3)
 .globl l0475
l0475:
 .globl l0472
l0472:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5083,8 5023,8 @@ l0475:
 ret
 .quad 1
// (*entry shmdt expr 1)
 .globl l0476
l0476:
 .globl l0473
l0473:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5103,8 5043,8 @@ l0476:
 ret
 .quad 4
// (*entry semctl expr 4)
 .globl l0477
l0477:
 .globl l0474
l0474:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5123,8 5063,8 @@ l0477:
 ret
 .quad 3
// (*entry semget expr 3)
 .globl l0478
l0478:
 .globl l0475
l0475:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5143,8 5083,8 @@ l0478:
 ret
 .quad 3
// (*entry semop expr 3)
 .globl l0479
l0479:
 .globl l0476
l0476:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5163,8 5103,8 @@ l0479:
 ret
 .quad 2
// (*entry dlopen expr 2)
 .globl l0480
l0480:
 .globl l0477
l0477:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5183,8 5123,8 @@ l0480:
 ret
 .quad 1
// (*entry dlerror expr 1)
 .globl l0481
l0481:
 .globl l0478
l0478:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5203,8 5143,8 @@ l0481:
 ret
 .quad 2
// (*entry dlsym expr 2)
 .globl l0482
l0482:
 .globl l0479
l0479:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5223,8 5163,8 @@ l0482:
 ret
 .quad 1
// (*entry dlclose expr 1)
 .globl l0483
l0483:
 .globl l0480
l0480:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5243,8 5183,8 @@ l0483:
 ret
 .quad 4
// (*entry unix-profile expr 4)
 .globl l0484
l0484:
 .globl l0481
l0481:
 stp X29, X30, [sp, #-16]!
 mov X29, sp
 ldp X29, X30, [sp], #16


@@ 5270,78 5210,78 @@ codeaddressp:
 str X28, [sp, #24]
 ubfx X0, X0, #0, #56
 str X0, [sp, #16]
 ldr X0, l0485
 ldr X0, l0482
// (idloc getfcodepointer)
 ldr X11, l0486
 ldr X11, l0483
 ldr X10, [X23, X11, lsl #3]
 blr X10
 ubfx X0, X0, #0, #56
 ldr X11, [sp, #16]
 cmp X0, X11
 b.le l0491
 b.le l0488
 mov X0, X28
 b l0492
l0491:
 ldr X0, l0487
l0492:
 b l0489
l0488:
 ldr X0, l0484
l0489:
 cmp X0, X28
 b.eq l0493
 ldr X0, l0488
 b.eq l0490
 ldr X0, l0485
// (idloc getfcodepointer)
 ldr X11, l0486
 ldr X11, l0483
 ldr X10, [X23, X11, lsl #3]
 blr X10
 ubfx X0, X0, #0, #56
 ldr X11, [sp, #16]
 cmp X11, X0
 b.lt l0494
 b.lt l0491
 mov X0, X28
 b l0493
l0494:
 ldr X0, l0487
l0493:
 b l0490
l0491:
 ldr X0, l0484
l0490:
 cmp X0, X28
 b.ne l0495
 b.ne l0492
// ($global bpslowerbound)
 ldr X11, l0489
 ldr X11, l0486
 ldr X0, [X24, X11, lsl #3]
 ubfx X0, X0, #0, #56
 ldr X11, [sp, #16]
 cmp X0, X11
 b.le l0496
 b.le l0493
 mov X0, X28
 b l0497
l0496:
 ldr X0, l0487
l0497:
 b l0494
l0493:
 ldr X0, l0484
l0494:
 cmp X0, X28
 b.eq l0495
 b.eq l0492
// ($global nextbps)
 ldr X11, l0490
 ldr X11, l0487
 ldr X0, [X24, X11, lsl #3]
 ubfx X0, X0, #0, #56
 ldr X11, [sp, #16]
 cmp X11, X0
 b.lt l0498
 b.lt l0495
 mov X0, X28
 b l0495
l0498:
 ldr X0, l0487
 b l0492
l0495:
 ldr X0, l0484
l0492:
 ldp X29, X30, [sp], #32
 ret
 nop
l0490:
 .quad 287
l0489:
 .quad 285
l0488:
 .quad [[254<<56]+511]
l0487:
 .quad [[254<<56]+116]
 .quad 287
l0486:
 .quad 509
 .quad 285
l0485:
 .quad [[254<<56]+508]
l0484:
 .quad [[254<<56]+116]
l0483:
 .quad 506
l0482:
 .quad [[254<<56]+257]
 .quad 1
// (*entry lastkernel expr 1)


@@ 5364,2266 5304,2251 @@ initcode:
 .globl symval
 .globl symprp
 .globl symnam
 .globl l0496
l0496:
 .quad 0
 .byte 0,0,0,0,0,0,0,0
 .globl l0497
l0497:
 .quad 0
 .byte 1,0,0,0,0,0,0,0
 .globl l0498
l0498:
 .quad 0
 .byte 2,0,0,0,0,0,0,0
 .globl l0499
l0499:
 .quad 0
 .byte 0,0,0,0,0,0,0,0
 .byte 3,0,0,0,0,0,0,0
 .globl l0500
l0500:
 .quad 0
 .byte 1,0,0,0,0,0,0,0
 .byte 4,0,0,0,0,0,0,0
 .globl l0501
l0501:
 .quad 0
 .byte 2,0,0,0,0,0,0,0
 .byte 5,0,0,0,0,0,0,0
 .globl l0502
l0502:
 .quad 0
 .byte 3,0,0,0,0,0,0,0
 .byte 6,0,0,0,0,0,0,0
 .globl l0503
l0503:
 .quad 0
 .byte 4,0,0,0,0,0,0,0
 .byte 7,0,0,0,0,0,0,0
 .globl l0504
l0504:
 .quad 0
 .byte 5,0,0,0,0,0,0,0
 .byte 8,0,0,0,0,0,0,0
 .globl l0505
l0505:
 .quad 0
 .byte 6,0,0,0,0,0,0,0
 .byte 9,0,0,0,0,0,0,0
 .globl l0506
l0506:
 .quad 0
 .byte 7,0,0,0,0,0,0,0
 .byte 10,0,0,0,0,0,0,0
 .globl l0507
l0507:
 .quad 0
 .byte 8,0,0,0,0,0,0,0
 .byte 11,0,0,0,0,0,0,0
 .globl l0508
l0508:
 .quad 0
 .byte 9,0,0,0,0,0,0,0
 .byte 12,0,0,0,0,0,0,0
 .globl l0509
l0509:
 .quad 0
 .byte 10,0,0,0,0,0,0,0
 .byte 13,0,0,0,0,0,0,0
 .globl l0510
l0510:
 .quad 0
 .byte 11,0,0,0,0,0,0,0
 .byte 14,0,0,0,0,0,0,0
 .globl l0511
l0511:
 .quad 0
 .byte 12,0,0,0,0,0,0,0
 .byte 15,0,0,0,0,0,0,0
 .globl l0512
l0512:
 .quad 0
 .byte 13,0,0,0,0,0,0,0
 .byte 16,0,0,0,0,0,0,0
 .globl l0513
l0513:
 .quad 0
 .byte 14,0,0,0,0,0,0,0
 .byte 17,0,0,0,0,0,0,0
 .globl l0514
l0514:
 .quad 0
 .byte 15,0,0,0,0,0,0,0
 .byte 18,0,0,0,0,0,0,0
 .globl l0515
l0515:
 .quad 0
 .byte 16,0,0,0,0,0,0,0
 .byte 19,0,0,0,0,0,0,0
 .globl l0516
l0516:
 .quad 0
 .byte 17,0,0,0,0,0,0,0
 .byte 20,0,0,0,0,0,0,0
 .globl l0517
l0517:
 .quad 0
 .byte 18,0,0,0,0,0,0,0
 .byte 21,0,0,0,0,0,0,0
 .globl l0518
l0518:
 .quad 0
 .byte 19,0,0,0,0,0,0,0
 .byte 22,0,0,0,0,0,0,0
 .globl l0519
l0519:
 .quad 0
 .byte 20,0,0,0,0,0,0,0
 .byte 23,0,0,0,0,0,0,0
 .globl l0520
l0520:
 .quad 0
 .byte 21,0,0,0,0,0,0,0
 .byte 24,0,0,0,0,0,0,0
 .globl l0521
l0521:
 .quad 0
 .byte 22,0,0,0,0,0,0,0
 .byte 25,0,0,0,0,0,0,0
 .globl l0522
l0522:
 .quad 0
 .byte 23,0,0,0,0,0,0,0
 .byte 26,0,0,0,0,0,0,0
 .globl l0523
l0523:
 .quad 0
 .byte 24,0,0,0,0,0,0,0
 .byte 27,0,0,0,0,0,0,0
 .globl l0524
l0524:
 .quad 0
 .byte 25,0,0,0,0,0,0,0
 .byte 28,0,0,0,0,0,0,0
 .globl l0525
l0525:
 .quad 0
 .byte 26,0,0,0,0,0,0,0
 .byte 29,0,0,0,0,0,0,0
 .globl l0526
l0526:
 .quad 0
 .byte 27,0,0,0,0,0,0,0
 .byte 30,0,0,0,0,0,0,0
 .globl l0527
l0527:
 .quad 0
 .byte 28,0,0,0,0,0,0,0
 .byte 31,0,0,0,0,0,0,0
 .globl l0528
l0528:
 .quad 0
 .byte 29,0,0,0,0,0,0,0
 .byte 32,0,0,0,0,0,0,0
 .globl l0529
l0529:
 .quad 0
 .byte 30,0,0,0,0,0,0,0
 .byte 33,0,0,0,0,0,0,0
 .globl l0530
l0530:
 .quad 0
 .byte 31,0,0,0,0,0,0,0
 .byte 34,0,0,0,0,0,0,0
 .globl l0531
l0531:
 .quad 0
 .byte 32,0,0,0,0,0,0,0
 .byte 35,0,0,0,0,0,0,0
 .globl l0532
l0532:
 .quad 0
 .byte 33,0,0,0,0,0,0,0
 .byte 36,0,0,0,0,0,0,0
 .globl l0533
l0533:
 .quad 0
 .byte 34,0,0,0,0,0,0,0
 .byte 37,0,0,0,0,0,0,0
 .globl l0534
l0534:
 .quad 0
 .byte 35,0,0,0,0,0,0,0
 .byte 38,0,0,0,0,0,0,0
 .globl l0535
l0535:
 .quad 0
 .byte 36,0,0,0,0,0,0,0
 .byte 39,0,0,0,0,0,0,0
 .globl l0536
l0536:
 .quad 0
 .byte 37,0,0,0,0,0,0,0
 .byte 40,0,0,0,0,0,0,0
 .globl l0537
l0537:
 .quad 0
 .byte 38,0,0,0,0,0,0,0
 .byte 41,0,0,0,0,0,0,0
 .globl l0538
l0538:
 .quad 0
 .byte 39,0,0,0,0,0,0,0
 .byte 42,0,0,0,0,0,0,0
 .globl l0539
l0539:
 .quad 0
 .byte 40,0,0,0,0,0,0,0
 .byte 43,0,0,0,0,0,0,0
 .globl l0540
l0540:
 .quad 0
 .byte 41,0,0,0,0,0,0,0
 .byte 44,0,0,0,0,0,0,0
 .globl l0541
l0541:
 .quad 0
 .byte 42,0,0,0,0,0,0,0
 .byte 45,0,0,0,0,0,0,0
 .globl l0542
l0542:
 .quad 0
 .byte 43,0,0,0,0,0,0,0
 .byte 46,0,0,0,0,0,0,0
 .globl l0543
l0543:
 .quad 0
 .byte 44,0,0,0,0,0,0,0
 .byte 47,0,0,0,0,0,0,0
 .globl l0544
l0544:
 .quad 0
 .byte 45,0,0,0,0,0,0,0
 .byte 48,0,0,0,0,0,0,0
 .globl l0545
l0545:
 .quad 0
 .byte 46,0,0,0,0,0,0,0
 .byte 49,0,0,0,0,0,0,0
 .globl l0546
l0546:
 .quad 0
 .byte 47,0,0,0,0,0,0,0
 .byte 50,0,0,0,0,0,0,0
 .globl l0547
l0547:
 .quad 0
 .byte 48,0,0,0,0,0,0,0
 .byte 51,0,0,0,0,0,0,0
 .globl l0548
l0548:
 .quad 0
 .byte 49,0,0,0,0,0,0,0
 .byte 52,0,0,0,0,0,0,0
 .globl l0549
l0549:
 .quad 0
 .byte 50,0,0,0,0,0,0,0
 .byte 53,0,0,0,0,0,0,0
 .globl l0550
l0550:
 .quad 0
 .byte 51,0,0,0,0,0,0,0
 .byte 54,0,0,0,0,0,0,0
 .globl l0551
l0551:
 .quad 0
 .byte 52,0,0,0,0,0,0,0
 .byte 55,0,0,0,0,0,0,0
 .globl l0552
l0552:
 .quad 0
 .byte 53,0,0,0,0,0,0,0
 .byte 56,0,0,0,0,0,0,0
 .globl l0553
l0553:
 .quad 0
 .byte 54,0,0,0,0,0,0,0
 .byte 57,0,0,0,0,0,0,0
 .globl l0554
l0554:
 .quad 0
 .byte 55,0,0,0,0,0,0,0
 .byte 58,0,0,0,0,0,0,0
 .globl l0555
l0555:
 .quad 0
 .byte 56,0,0,0,0,0,0,0
 .byte 59,0,0,0,0,0,0,0
 .globl l0556
l0556:
 .quad 0
 .byte 57,0,0,0,0,0,0,0
 .byte 60,0,0,0,0,0,0,0
 .globl l0557
l0557:
 .quad 0
 .byte 58,0,0,0,0,0,0,0
 .byte 61,0,0,0,0,0,0,0
 .globl l0558
l0558:
 .quad 0
 .byte 59,0,0,0,0,0,0,0
 .byte 62,0,0,0,0,0,0,0
 .globl l0559
l0559:
 .quad 0
 .byte 60,0,0,0,0,0,0,0
 .byte 63,0,0,0,0,0,0,0
 .globl l0560
l0560:
 .quad 0
 .byte 61,0,0,0,0,0,0,0
 .byte 64,0,0,0,0,0,0,0
 .globl l0561
l0561:
 .quad 0
 .byte 62,0,0,0,0,0,0,0
 .byte 65,0,0,0,0,0,0,0
 .globl l0562
l0562:
 .quad 0
 .byte 63,0,0,0,0,0,0,0
 .byte 66,0,0,0,0,0,0,0
 .globl l0563
l0563:
 .quad 0
 .byte 64,0,0,0,0,0,0,0
 .byte 67,0,0,0,0,0,0,0
 .globl l0564
l0564:
 .quad 0
 .byte 65,0,0,0,0,0,0,0
 .byte 68,0,0,0,0,0,0,0
 .globl l0565
l0565:
 .quad 0
 .byte 66,0,0,0,0,0,0,0
 .byte 69,0,0,0,0,0,0,0
 .globl l0566
l0566:
 .quad 0
 .byte 67,0,0,0,0,0,0,0
 .byte 70,0,0,0,0,0,0,0
 .globl l0567
l0567:
 .quad 0
 .byte 68,0,0,0,0,0,0,0
 .byte 71,0,0,0,0,0,0,0
 .globl l0568
l0568:
 .quad 0
 .byte 69,0,0,0,0,0,0,0
 .byte 72,0,0,0,0,0,0,0
 .globl l0569
l0569:
 .quad 0
 .byte 70,0,0,0,0,0,0,0
 .byte 73,0,0,0,0,0,0,0
 .globl l0570
l0570:
 .quad 0
 .byte 71,0,0,0,0,0,0,0
 .byte 74,0,0,0,0,0,0,0
 .globl l0571
l0571:
 .quad 0
 .byte 72,0,0,0,0,0,0,0
 .byte 75,0,0,0,0,0,0,0
 .globl l0572
l0572:
 .quad 0
 .byte 73,0,0,0,0,0,0,0
 .byte 76,0,0,0,0,0,0,0
 .globl l0573
l0573:
 .quad 0
 .byte 74,0,0,0,0,0,0,0
 .byte 77,0,0,0,0,0,0,0
 .globl l0574
l0574:
 .quad 0
 .byte 75,0,0,0,0,0,0,0
 .byte 78,0,0,0,0,0,0,0
 .globl l0575
l0575:
 .quad 0
 .byte 76,0,0,0,0,0,0,0
 .byte 79,0,0,0,0,0,0,0
 .globl l0576
l0576:
 .quad 0
 .byte 77,0,0,0,0,0,0,0
 .byte 80,0,0,0,0,0,0,0
 .globl l0577
l0577:
 .quad 0
 .byte 78,0,0,0,0,0,0,0
 .byte 81,0,0,0,0,0,0,0
 .globl l0578
l0578:
 .quad 0
 .byte 79,0,0,0,0,0,0,0
 .byte 82,0,0,0,0,0,0,0
 .globl l0579
l0579:
 .quad 0
 .byte 80,0,0,0,0,0,0,0
 .byte 83,0,0,0,0,0,0,0
 .globl l0580
l0580:
 .quad 0
 .byte 81,0,0,0,0,0,0,0
 .byte 84,0,0,0,0,0,0,0
 .globl l0581
l0581:
 .quad 0
 .byte 82,0,0,0,0,0,0,0
 .byte 85,0,0,0,0,0,0,0
 .globl l0582
l0582:
 .quad 0
 .byte 83,0,0,0,0,0,0,0
 .byte 86,0,0,0,0,0,0,0
 .globl l0583
l0583:
 .quad 0
 .byte 84,0,0,0,0,0,0,0
 .byte 87,0,0,0,0,0,0,0
 .globl l0584
l0584:
 .quad 0
 .byte 85,0,0,0,0,0,0,0
 .byte 88,0,0,0,0,0,0,0
 .globl l0585
l0585:
 .quad 0
 .byte 86,0,0,0,0,0,0,0
 .byte 89,0,0,0,0,0,0,0
 .globl l0586
l0586:
 .quad 0
 .byte 87,0,0,0,0,0,0,0
 .byte 90,0,0,0,0,0,0,0
 .globl l0587
l0587:
 .quad 0
 .byte 88,0,0,0,0,0,0,0
 .byte 91,0,0,0,0,0,0,0
 .globl l0588
l0588:
 .quad 0
 .byte 89,0,0,0,0,0,0,0
 .byte 92,0,0,0,0,0,0,0
 .globl l0589
l0589:
 .quad 0
 .byte 90,0,0,0,0,0,0,0
 .byte 93,0,0,0,0,0,0,0
 .globl l0590
l0590:
 .quad 0
 .byte 91,0,0,0,0,0,0,0
 .byte 94,0,0,0,0,0,0,0
 .globl l0591
l0591:
 .quad 0
 .byte 92,0,0,0,0,0,0,0
 .byte 95,0,0,0,0,0,0,0
 .globl l0592
l0592:
 .quad 0
 .byte 93,0,0,0,0,0,0,0
 .byte 96,0,0,0,0,0,0,0
 .globl l0593
l0593:
 .quad 0
 .byte 94,0,0,0,0,0,0,0
 .byte 97,0,0,0,0,0,0,0
 .globl l0594
l0594:
 .quad 0
 .byte 95,0,0,0,0,0,0,0
 .byte 98,0,0,0,0,0,0,0
 .globl l0595
l0595:
 .quad 0
 .byte 96,0,0,0,0,0,0,0
 .byte 99,0,0,0,0,0,0,0
 .globl l0596
l0596:
 .quad 0
 .byte 97,0,0,0,0,0,0,0
 .byte 100,0,0,0,0,0,0,0
 .globl l0597
l0597:
 .quad 0
 .byte 98,0,0,0,0,0,0,0
 .byte 101,0,0,0,0,0,0,0
 .globl l0598
l0598:
 .quad 0
 .byte 99,0,0,0,0,0,0,0
 .byte 102,0,0,0,0,0,0,0
 .globl l0599
l0599:
 .quad 0
 .byte 100,0,0,0,0,0,0,0
 .byte 103,0,0,0,0,0,0,0
 .globl l0600
l0600:
 .quad 0
 .byte 101,0,0,0,0,0,0,0
 .byte 104,0,0,0,0,0,0,0
 .globl l0601
l0601:
 .quad 0
 .byte 102,0,0,0,0,0,0,0
 .byte 105,0,0,0,0,0,0,0
 .globl l0602
l0602:
 .quad 0
 .byte 103,0,0,0,0,0,0,0
 .byte 106,0,0,0,0,0,0,0
 .globl l0603
l0603:
 .quad 0
 .byte 104,0,0,0,0,0,0,0
 .byte 107,0,0,0,0,0,0,0
 .globl l0604
l0604:
 .quad 0
 .byte 105,0,0,0,0,0,0,0
 .byte 108,0,0,0,0,0,0,0
 .globl l0605
l0605:
 .quad 0
 .byte 106,0,0,0,0,0,0,0
 .byte 109,0,0,0,0,0,0,0
 .globl l0606
l0606:
 .quad 0
 .byte 107,0,0,0,0,0,0,0
 .byte 110,0,0,0,0,0,0,0
 .globl l0607
l0607:
 .quad 0
 .byte 108,0,0,0,0,0,0,0
 .byte 111,0,0,0,0,0,0,0
 .globl l0608
l0608:
 .quad 0
 .byte 109,0,0,0,0,0,0,0
 .byte 112,0,0,0,0,0,0,0
 .globl l0609
l0609:
 .quad 0
 .byte 110,0,0,0,0,0,0,0
 .byte 113,0,0,0,0,0,0,0
 .globl l0610
l0610:
 .quad 0
 .byte 111,0,0,0,0,0,0,0
 .byte 114,0,0,0,0,0,0,0
 .globl l0611
l0611:
 .quad 0
 .byte 112,0,0,0,0,0,0,0
 .byte 115,0,0,0,0,0,0,0
 .globl l0612
l0612:
 .quad 0
 .byte 113,0,0,0,0,0,0,0
 .byte 116,0,0,0,0,0,0,0
 .globl l0613
l0613:
 .quad 0
 .byte 114,0,0,0,0,0,0,0
 .byte 117,0,0,0,0,0,0,0
 .globl l0614
l0614:
 .quad 0
 .byte 115,0,0,0,0,0,0,0
 .byte 118,0,0,0,0,0,0,0
 .globl l0615
l0615:
 .quad 0
 .byte 116,0,0,0,0,0,0,0
 .byte 119,0,0,0,0,0,0,0
 .globl l0616
l0616:
 .quad 0
 .byte 117,0,0,0,0,0,0,0
 .byte 120,0,0,0,0,0,0,0
 .globl l0617
l0617:
 .quad 0
 .byte 118,0,0,0,0,0,0,0
 .byte 121,0,0,0,0,0,0,0
 .globl l0618
l0618:
 .quad 0
 .byte 119,0,0,0,0,0,0,0
 .byte 122,0,0,0,0,0,0,0
 .globl l0619
l0619:
 .quad 0
 .byte 120,0,0,0,0,0,0,0
 .byte 123,0,0,0,0,0,0,0
 .globl l0620
l0620:
 .quad 0
 .byte 121,0,0,0,0,0,0,0
 .byte 124,0,0,0,0,0,0,0
 .globl l0621
l0621:
 .quad 0
 .byte 122,0,0,0,0,0,0,0
 .byte 125,0,0,0,0,0,0,0
 .globl l0622
l0622:
 .quad 0
 .byte 123,0,0,0,0,0,0,0
 .byte 126,0,0,0,0,0,0,0
 .globl l0623
l0623:
 .quad 0
 .byte 124,0,0,0,0,0,0,0
 .byte 127,0,0,0,0,0,0,0
 .globl l0624
l0624:
 .quad 0
 .byte 125,0,0,0,0,0,0,0
 .byte -128,0,0,0,0,0,0,0
 .globl l0625
l0625:
 .quad 0
 .byte 126,0,0,0,0,0,0,0
 .byte -127,0,0,0,0,0,0,0
 .globl l0626
l0626:
 .quad 0
 .byte 127,0,0,0,0,0,0,0
 .byte -126,0,0,0,0,0,0,0
 .globl l0627
l0627:
 .quad 0
 .byte -128,0,0,0,0,0,0,0
 .byte -125,0,0,0,0,0,0,0
 .globl l0628
l0628:
 .quad 0
 .byte -127,0,0,0,0,0,0,0
 .byte -124,0,0,0,0,0,0,0
 .globl l0629
l0629:
 .quad 0
 .byte -126,0,0,0,0,0,0,0
 .byte -123,0,0,0,0,0,0,0
 .globl l0630
l0630:
 .quad 0
 .byte -125,0,0,0,0,0,0,0
 .byte -122,0,0,0,0,0,0,0
 .globl l0631
l0631:
 .quad 0
 .byte -124,0,0,0,0,0,0,0
 .byte -121,0,0,0,0,0,0,0
 .globl l0632
l0632:
 .quad 0
 .byte -123,0,0,0,0,0,0,0
 .byte -120,0,0,0,0,0,0,0
 .globl l0633
l0633:
 .quad 0
 .byte -122,0,0,0,0,0,0,0
 .byte -119,0,0,0,0,0,0,0
 .globl l0634
l0634:
 .quad 0
 .byte -121,0,0,0,0,0,0,0
 .byte -118,0,0,0,0,0,0,0
 .globl l0635
l0635:
 .quad 0
 .byte -120,0,0,0,0,0,0,0
 .byte -117,0,0,0,0,0,0,0
 .globl l0636
l0636:
 .quad 0
 .byte -119,0,0,0,0,0,0,0
 .byte -116,0,0,0,0,0,0,0
 .globl l0637
l0637:
 .quad 0
 .byte -118,0,0,0,0,0,0,0
 .byte -115,0,0,0,0,0,0,0
 .globl l0638
l0638:
 .quad 0
 .byte -117,0,0,0,0,0,0,0
 .byte -114,0,0,0,0,0,0,0
 .globl l0639
l0639:
 .quad 0
 .byte -116,0,0,0,0,0,0,0
 .byte -113,0,0,0,0,0,0,0
 .globl l0640
l0640:
 .quad 0
 .byte -115,0,0,0,0,0,0,0
 .byte -112,0,0,0,0,0,0,0
 .globl l0641
l0641:
 .quad 0
 .byte -114,0,0,0,0,0,0,0
 .byte -111,0,0,0,0,0,0,0
 .globl l0642
l0642:
 .quad 0
 .byte -113,0,0,0,0,0,0,0
 .byte -110,0,0,0,0,0,0,0
 .globl l0643
l0643:
 .quad 0
 .byte -112,0,0,0,0,0,0,0
 .byte -109,0,0,0,0,0,0,0
 .globl l0644
l0644:
 .quad 0
 .byte -111,0,0,0,0,0,0,0
 .byte -108,0,0,0,0,0,0,0
 .globl l0645
l0645:
 .quad 0
 .byte -110,0,0,0,0,0,0,0
 .byte -107,0,0,0,0,0,0,0
 .globl l0646
l0646:
 .quad 0
 .byte -109,0,0,0,0,0,0,0
 .byte -106,0,0,0,0,0,0,0
 .globl l0647
l0647:
 .quad 0
 .byte -108,0,0,0,0,0,0,0
 .byte -105,0,0,0,0,0,0,0
 .globl l0648
l0648:
 .quad 0
 .byte -107,0,0,0,0,0,0,0
 .byte -104,0,0,0,0,0,0,0
 .globl l0649
l0649:
 .quad 0
 .byte -106,0,0,0,0,0,0,0
 .byte -103,0,0,0,0,0,0,0
 .globl l0650
l0650:
 .quad 0
 .byte -105,0,0,0,0,0,0,0
 .byte -102,0,0,0,0,0,0,0
 .globl l0651
l0651:
 .quad 0
 .byte -104,0,0,0,0,0,0,0
 .byte -101,0,0,0,0,0,0,0
 .globl l0652
l0652:
 .quad 0
 .byte -103,0,0,0,0,0,0,0
 .byte -100,0,0,0,0,0,0,0
 .globl l0653
l0653:
 .quad 0
 .byte -102,0,0,0,0,0,0,0
 .byte -99,0,0,0,0,0,0,0
 .globl l0654
l0654:
 .quad 0
 .byte -101,0,0,0,0,0,0,0
 .byte -98,0,0,0,0,0,0,0
 .globl l0655
l0655:
 .quad 0
 .byte -100,0,0,0,0,0,0,0
 .byte -97,0,0,0,0,0,0,0
 .globl l0656
l0656:
 .quad 0
 .byte -99,0,0,0,0,0,0,0
 .byte -96,0,0,0,0,0,0,0
 .globl l0657
l0657:
 .quad 0
 .byte -98,0,0,0,0,0,0,0
 .byte -95,0,0,0,0,0,0,0
 .globl l0658
l0658:
 .quad 0
 .byte -97,0,0,0,0,0,0,0
 .byte -94,0,0,0,0,0,0,0
 .globl l0659
l0659:
 .quad 0
 .byte -96,0,0,0,0,0,0,0
 .byte -93,0,0,0,0,0,0,0
 .globl l0660
l0660:
 .quad 0
 .byte -95,0,0,0,0,0,0,0
 .byte -92,0,0,0,0,0,0,0
 .globl l0661
l0661:
 .quad 0
 .byte -94,0,0,0,0,0,0,0
 .byte -91,0,0,0,0,0,0,0
 .globl l0662
l0662:
 .quad 0
 .byte -93,0,0,0,0,0,0,0
 .byte -90,0,0,0,0,0,0,0
 .globl l0663
l0663:
 .quad 0
 .byte -92,0,0,0,0,0,0,0
 .byte -89,0,0,0,0,0,0,0
 .globl l0664
l0664:
 .quad 0
 .byte -91,0,0,0,0,0,0,0
 .byte -88,0,0,0,0,0,0,0
 .globl l0665
l0665:
 .quad 0
 .byte -90,0,0,0,0,0,0,0
 .byte -87,0,0,0,0,0,0,0
 .globl l0666
l0666:
 .quad 0
 .byte -89,0,0,0,0,0,0,0
 .byte -86,0,0,0,0,0,0,0
 .globl l0667
l0667:
 .quad 0
 .byte -88,0,0,0,0,0,0,0
 .byte -85,0,0,0,0,0,0,0
 .globl l0668
l0668:
 .quad 0
 .byte -87,0,0,0,0,0,0,0
 .byte -84,0,0,0,0,0,0,0
 .globl l0669
l0669:
 .quad 0
 .byte -86,0,0,0,0,0,0,0
 .byte -83,0,0,0,0,0,0,0
 .globl l0670
l0670:
 .quad 0
 .byte -85,0,0,0,0,0,0,0
 .byte -82,0,0,0,0,0,0,0
 .globl l0671
l0671:
 .quad 0
 .byte -84,0,0,0,0,0,0,0
 .byte -81,0,0,0,0,0,0,0
 .globl l0672
l0672:
 .quad 0
 .byte -83,0,0,0,0,0,0,0
 .byte -80,0,0,0,0,0,0,0
 .globl l0673
l0673:
 .quad 0
 .byte -82,0,0,0,0,0,0,0
 .byte -79,0,0,0,0,0,0,0
 .globl l0674
l0674:
 .quad 0
 .byte -81,0,0,0,0,0,0,0
 .byte -78,0,0,0,0,0,0,0
 .globl l0675
l0675:
 .quad 0
 .byte -80,0,0,0,0,0,0,0
 .byte -77,0,0,0,0,0,0,0
 .globl l0676
l0676:
 .quad 0
 .byte -79,0,0,0,0,0,0,0
 .byte -76,0,0,0,0,0,0,0
 .globl l0677
l0677:
 .quad 0
 .byte -78,0,0,0,0,0,0,0
 .byte -75,0,0,0,0,0,0,0
 .globl l0678
l0678:
 .quad 0
 .byte -77,0,0,0,0,0,0,0
 .byte -74,0,0,0,0,0,0,0
 .globl l0679
l0679:
 .quad 0
 .byte -76,0,0,0,0,0,0,0
 .byte -73,0,0,0,0,0,0,0
 .globl l0680
l0680:
 .quad 0
 .byte -75,0,0,0,0,0,0,0
 .byte -72,0,0,0,0,0,0,0
 .globl l0681
l0681:
 .quad 0
 .byte -74,0,0,0,0,0,0,0
 .byte -71,0,0,0,0,0,0,0
 .globl l0682
l0682:
 .quad 0
 .byte -73,0,0,0,0,0,0,0
 .byte -70,0,0,0,0,0,0,0
 .globl l0683
l0683:
 .quad 0
 .byte -72,0,0,0,0,0,0,0
 .byte -69,0,0,0,0,0,0,0
 .globl l0684
l0684:
 .quad 0
 .byte -71,0,0,0,0,0,0,0
 .byte -68,0,0,0,0,0,0,0
 .globl l0685
l0685:
 .quad 0
 .byte -70,0,0,0,0,0,0,0
 .byte -67,0,0,0,0,0,0,0
 .globl l0686
l0686:
 .quad 0
 .byte -69,0,0,0,0,0,0,0
 .byte -66,0,0,0,0,0,0,0
 .globl l0687
l0687:
 .quad 0
 .byte -68,0,0,0,0,0,0,0
 .byte -65,0,0,0,0,0,0,0
 .globl l0688
l0688:
 .quad 0
 .byte -67,0,0,0,0,0,0,0
 .byte -64,0,0,0,0,0,0,0
 .globl l0689
l0689:
 .quad 0
 .byte -66,0,0,0,0,0,0,0
 .byte -63,0,0,0,0,0,0,0
 .globl l0690
l0690:
 .quad 0
 .byte -65,0,0,0,0,0,0,0
 .byte -62,0,0,0,0,0,0,0
 .globl l0691
l0691:
 .quad 0
 .byte -64,0,0,0,0,0,0,0
 .byte -61,0,0,0,0,0,0,0
 .globl l0692
l0692:
 .quad 0
 .byte -63,0,0,0,0,0,0,0
 .byte -60,0,0,0,0,0,0,0
 .globl l0693
l0693:
 .quad 0
 .byte -62,0,0,0,0,0,0,0
 .byte -59,0,0,0,0,0,0,0
 .globl l0694
l0694:
 .quad 0
 .byte -61,0,0,0,0,0,0,0
 .byte -58,0,0,0,0,0,0,0
 .globl l0695
l0695:
 .quad 0
 .byte -60,0,0,0,0,0,0,0
 .byte -57,0,0,0,0,0,0,0
 .globl l0696
l0696:
 .quad 0
 .byte -59,0,0,0,0,0,0,0
 .byte -56,0,0,0,0,0,0,0
 .globl l0697
l0697:
 .quad 0
 .byte -58,0,0,0,0,0,0,0
 .byte -55,0,0,0,0,0,0,0
 .globl l0698
l0698:
 .quad 0
 .byte -57,0,0,0,0,0,0,0
 .byte -54,0,0,0,0,0,0,0
 .globl l0699
l0699:
 .quad 0
 .byte -56,0,0,0,0,0,0,0
 .byte -53,0,0,0,0,0,0,0
 .globl l0700
l0700:
 .quad 0
 .byte -55,0,0,0,0,0,0,0
 .byte -52,0,0,0,0,0,0,0
 .globl l0701
l0701:
 .quad 0
 .byte -54,0,0,0,0,0,0,0
 .byte -51,0,0,0,0,0,0,0
 .globl l0702
l0702:
 .quad 0
 .byte -53,0,0,0,0,0,0,0
 .byte -50,0,0,0,0,0,0,0
 .globl l0703
l0703:
 .quad 0
 .byte -52,0,0,0,0,0,0,0
 .byte -49,0,0,0,0,0,0,0
 .globl l0704
l0704:
 .quad 0
 .byte -51,0,0,0,0,0,0,0
 .byte -48,0,0,0,0,0,0,0
 .globl l0705
l0705:
 .quad 0
 .byte -50,0,0,0,0,0,0,0
 .byte -47,0,0,0,0,0,0,0
 .globl l0706
l0706:
 .quad 0
 .byte -49,0,0,0,0,0,0,0
 .byte -46,0,0,0,0,0,0,0
 .globl l0707
l0707:
 .quad 0
 .byte -48,0,0,0,0,0,0,0
 .byte -45,0,0,0,0,0,0,0
 .globl l0708
l0708:
 .quad 0
 .byte -47,0,0,0,0,0,0,0
 .byte -44,0,0,0,0,0,0,0
 .globl l0709
l0709:
 .quad 0
 .byte -46,0,0,0,0,0,0,0
 .byte -43,0,0,0,0,0,0,0
 .globl l0710
l0710:
 .quad 0
 .byte -45,0,0,0,0,0,0,0
 .byte -42,0,0,0,0,0,0,0
 .globl l0711
l0711:
 .quad 0
 .byte -44,0,0,0,0,0,0,0
 .byte -41,0,0,0,0,0,0,0
 .globl l0712
l0712:
 .quad 0
 .byte -43,0,0,0,0,0,0,0
 .byte -40,0,0,0,0,0,0,0
 .globl l0713
l0713:
 .quad 0
 .byte -42,0,0,0,0,0,0,0
 .byte -39,0,0,0,0,0,0,0
 .globl l0714
l0714:
 .quad 0
 .byte -41,0,0,0,0,0,0,0
 .byte -38,0,0,0,0,0,0,0
 .globl l0715
l0715:
 .quad 0
 .byte -40,0,0,0,0,0,0,0
 .byte -37,0,0,0,0,0,0,0
 .globl l0716
l0716:
 .quad 0
 .byte -39,0,0,0,0,0,0,0
 .byte -36,0,0,0,0,0,0,0
 .globl l0717
l0717:
 .quad 0
 .byte -38,0,0,0,0,0,0,0
 .byte -35,0,0,0,0,0,0,0
 .globl l0718
l0718:
 .quad 0
 .byte -37,0,0,0,0,0,0,0
 .byte -34,0,0,0,0,0,0,0
 .globl l0719
l0719:
 .quad 0
 .byte -36,0,0,0,0,0,0,0
 .byte -33,0,0,0,0,0,0,0
 .globl l0720
l0720:
 .quad 0
 .byte -35,0,0,0,0,0,0,0
 .byte -32,0,0,0,0,0,0,0
 .globl l0721
l0721:
 .quad 0
 .byte -34,0,0,0,0,0,0,0
 .byte -31,0,0,0,0,0,0,0
 .globl l0722
l0722:
 .quad 0
 .byte -33,0,0,0,0,0,0,0
 .byte -30,0,0,0,0,0,0,0
 .globl l0723
l0723:
 .quad 0
 .byte -32,0,0,0,0,0,0,0
 .byte -29,0,0,0,0,0,0,0
 .globl l0724
l0724:
 .quad 0
 .byte -31,0,0,0,0,0,0,0
 .byte -28,0,0,0,0,0,0,0
 .globl l0725
l0725:
 .quad 0
 .byte -30,0,0,0,0,0,0,0
 .byte -27,0,0,0,0,0,0,0
 .globl l0726
l0726:
 .quad 0
 .byte -29,0,0,0,0,0,0,0
 .byte -26,0,0,0,0,0,0,0
 .globl l0727
l0727:
 .quad 0
 .byte -28,0,0,0,0,0,0,0
 .byte -25,0,0,0,0,0,0,0
 .globl l0728
l0728:
 .quad 0
 .byte -27,0,0,0,0,0,0,0
 .byte -24,0,0,0,0,0,0,0
 .globl l0729
l0729:
 .quad 0
 .byte -26,0,0,0,0,0,0,0
 .byte -23,0,0,0,0,0,0,0
 .globl l0730
l0730:
 .quad 0
 .byte -25,0,0,0,0,0,0,0
 .byte -22,0,0,0,0,0,0,0
 .globl l0731
l0731:
 .quad 0
 .byte -24,0,0,0,0,0,0,0
 .byte -21,0,0,0,0,0,0,0
 .globl l0732
l0732:
 .quad 0
 .byte -23,0,0,0,0,0,0,0
 .byte -20,0,0,0,0,0,0,0
 .globl l0733
l0733:
 .quad 0
 .byte -22,0,0,0,0,0,0,0
 .byte -19,0,0,0,0,0,0,0
 .globl l0734
l0734:
 .quad 0
 .byte -21,0,0,0,0,0,0,0
 .byte -18,0,0,0,0,0,0,0
 .globl l0735
l0735:
 .quad 0
 .byte -20,0,0,0,0,0,0,0
 .byte -17,0,0,0,0,0,0,0
 .globl l0736
l0736:
 .quad 0
 .byte -19,0,0,0,0,0,0,0
 .byte -16,0,0,0,0,0,0,0
 .globl l0737
l0737:
 .quad 0
 .byte -18,0,0,0,0,0,0,0
 .byte -15,0,0,0,0,0,0,0
 .globl l0738
l0738:
 .quad 0
 .byte -17,0,0,0,0,0,0,0
 .byte -14,0,0,0,0,0,0,0
 .globl l0739
l0739:
 .quad 0
 .byte -16,0,0,0,0,0,0,0
 .byte -13,0,0,0,0,0,0,0
 .globl l0740
l0740:
 .quad 0
 .byte -15,0,0,0,0,0,0,0
 .byte -12,0,0,0,0,0,0,0
 .globl l0741
l0741:
 .quad 0
 .byte -14,0,0,0,0,0,0,0
 .byte -11,0,0,0,0,0,0,0
 .globl l0742
l0742:
 .quad 0
 .byte -13,0,0,0,0,0,0,0
 .byte -10,0,0,0,0,0,0,0
 .globl l0743
l0743:
 .quad 0
 .byte -12,0,0,0,0,0,0,0
 .byte -9,0,0,0,0,0,0,0
 .globl l0744
l0744:
 .quad 0
 .byte -11,0,0,0,0,0,0,0
 .byte -8,0,0,0,0,0,0,0
 .globl l0745
l0745:
 .quad 0
 .byte -10,0,0,0,0,0,0,0
 .byte -7,0,0,0,0,0,0,0
 .globl l0746
l0746:
 .quad 0
 .byte -9,0,0,0,0,0,0,0
 .byte -6,0,0,0,0,0,0,0
 .globl l0747
l0747:
 .quad 0
 .byte -8,0,0,0,0,0,0,0
 .byte -5,0,0,0,0,0,0,0
 .globl l0748
l0748:
 .quad 0
 .byte -7,0,0,0,0,0,0,0
 .byte -4,0,0,0,0,0,0,0
 .globl l0749
l0749:
 .quad 0
 .byte -6,0,0,0,0,0,0,0
 .byte -3,0,0,0,0,0,0,0
 .globl l0750
l0750:
 .quad 0
 .byte -5,0,0,0,0,0,0,0
 .byte -2,0,0,0,0,0,0,0
 .globl l0751
l0751:
 .quad 0
 .byte -4,0,0,0,0,0,0,0
 .byte -1,0,0,0,0,0,0,0
 .globl l0752
l0752:
 .quad 0
 .byte -3,0,0,0,0,0,0,0
 .globl l0753
l0753:
 .quad 0
 .byte -2,0,0,0,0,0,0,0
 .globl l0754
l0754:
 .quad 0
 .byte -1,0,0,0,0,0,0,0
 .globl l0755
l0755:
 .quad 2
 .byte 110,105,108,0,0,0,0,0
 .globl l0756
l0756:
 .globl l0753
l0753:
 .quad 10
 .byte 102,105,114,115,116,107,101,114,110
 .byte 101,108,0,0,0,0,0
 .globl l0757
l0757:
 .globl l0754
l0754:
 .quad 4
 .byte 115,116,97,99,107,0,0,0
 .globl l0758
l0758:
 .globl l0755
l0755:
 .quad 12
 .byte 97,114,103,117,109,101,110,116,98,108
 .byte 111,99,107,0,0,0
 .globl l0759
l0759:
 .globl l0756
l0756:
 .quad 10
 .byte 116,111,107,101,110,98,117,102,102
 .byte 101,114,0,0,0,0,0
 .globl l0760
l0760:
 .globl l0757
l0757:
 .quad 5
 .byte 98,110,100,115,116,107,0,0
 .globl l0761
l0761:
 .globl l0758
l0758:
 .quad 9
 .byte 99,97,116,99,104,115,116,97,99,107
 .byte 0,0,0,0,0,0
 .globl l0762
l0762:
 .globl l0759
l0759:
 .quad 8
 .byte 104,97,115,104,116,97,98,108,101,0
 .byte 0,0,0,0,0,0
 .globl l0763
l0763:
 .globl l0760
l0760:
 .quad 12
 .byte 111,110,101,119,111,114,100,98,117
 .byte 102,102,101,114,0,0,0
 .globl l0764
l0764:
 .globl l0761
l0761:
 .quad 7
 .byte 115,97,118,101,97,114,103,99,0,0,0
 .byte 0,0,0,0,0
 .globl l0765
l0765:
 .globl l0762
l0762:
 .quad 7
 .byte 115,97,118,101,97,114,103,118,0,0,0
 .byte 0,0,0,0,0
 .globl l0766
l0766:
 .globl l0763
l0763:
 .quad 9
 .byte 100,97,116,101,98,117,102,102,101,114
 .byte 0,0,0,0,0,0
 .globl l0767
l0767:
 .globl l0764
l0764:
 .quad 7
 .byte 104,101,97,112,108,97,115,116,0,0,0
 .byte 0,0,0,0,0
 .globl l0768
l0768:
 .globl l0765
l0765:
 .quad 12
 .byte 104,101,97,112,116,114,97,112,98,111
 .byte 117,110,100,0,0,0
 .globl l0769
l0769:
 .globl l0766
l0766:
 .quad 8
 .byte 98,110,100,115,116,107,112,116,114
 .byte 0,0,0,0,0,0,0
 .globl l0770
l0770:
 .globl l0767
l0767:
 .quad 15
 .byte 98,110,100,115,116,107,108,111,119
 .byte 101,114,98,111,117,110,100,0,0,0,0
 .byte 0,0,0,0
 .globl l0771
l0771:
 .globl l0768
l0768:
 .quad 15
 .byte 98,110,100,115,116,107,117,112,112
 .byte 101,114,98,111,117,110,100,0,0,0,0
 .byte 0,0,0,0
 .globl l0772
l0772:
 .globl l0769
l0769:
 .quad 15
 .byte 109,111,118,101,45,114,101,103,115
 .byte 45,116,111,45,109,101,109,0,0,0,0,0
 .byte 0,0,0
 .globl l0773
l0773:
 .globl l0770
l0770:
 .quad 12
 .byte 99,97,116,99,104,115,116,97,99,107
 .byte 112,116,114,0,0,0
 .globl l0774
l0774:
 .globl l0771
l0771:
 .quad 13
 .byte 104,101,97,112,108,111,119,101,114
 .byte 98,111,117,110,100,0,0
 .globl l0775
l0775:
 .globl l0772
l0772:
 .quad 3
 .byte 104,101,97,112,0,0,0,0
 .globl l0776
l0776:
 .globl l0773
l0773:
 .quad 12
 .byte 105,110,105,116,45,112,111,105,110
 .byte 116,101,114,115,0,0,0
 .globl l0777
l0777:
 .globl l0774
l0774:
 .quad 16
 .byte 103,99,97,114,114,97,121,108,111,119
 .byte 101,114,98,111,117,110,100,0,0,0,0
 .byte 0,0,0
 .globl l0778
l0778:
 .globl l0775
l0775:
 .quad 16
 .byte 103,99,97,114,114,97,121,117,112,112
 .byte 101,114,98,111,117,110,100,0,0,0,0
 .byte 0,0,0
 .globl l0779
l0779:
 .globl l0776
l0776:
 .quad 10
 .byte 111,108,100,104,101,97,112,108,97,115
 .byte 116,0,0,0,0,0
 .globl l0780
l0780:
 .globl l0777
l0777:
 .quad 15
 .byte 111,108,100,104,101,97,112,116,114
 .byte 97,112,98,111,117,110,100,0,0,0,0,0
 .byte 0,0,0
 .globl l0781
l0781:
 .globl l0778
l0778:
 .quad 13
 .byte 104,101,97,112,117,112,112,101,114
 .byte 98,111,117,110,100,0,0
 .globl l0782
l0782:
 .globl l0779
l0779:
 .quad 13
 .byte 95,105,110,102,98,105,116,108,101,110
 .byte 103,116,104,95,0,0
 .globl l0783
l0783:
 .globl l0780
l0780:
 .quad 6
 .byte 108,97,115,116,98,112,115,0
 .globl l0784
l0784:
 .globl l0781
l0781:
 .quad 12
 .byte 98,112,115,108,111,119,101,114,98,111
 .byte 117,110,100,0,0,0
 .globl l0785
l0785:
 .globl l0782
l0782:
 .quad 18
 .byte 109,97,105,110,115,116,97,114,116,105
 .byte 110,105,116,105,97,108,105,122,101
 .byte 0,0,0,0,0
 .globl l0786
l0786:
 .globl l0783
l0783:
 .quad 6
 .byte 110,101,120,116,98,112,115,0
 .globl l0787
l0787:
 .globl l0784
l0784:
 .quad 16
 .byte 111,108,100,104,101,97,112,117,112
 .byte 112,101,114,98,111,117,110,100,0,0
 .byte 0,0,0,0,0
 .globl l0788
l0788:
 .globl l0785
l0785:
 .quad 16
 .byte 111,108,100,104,101,97,112,108,111
 .byte 119,101,114,98,111,117,110,100,0,0
 .byte 0,0,0,0,0
 .globl l0789
l0789:
 .globl l0786
l0786:
 .quad 14
 .byte 115,116,97,99,107,117,112,112,101,114
 .byte 98,111,117,110,100,0
 .globl l0790
l0790:
 .globl l0787
l0787:
 .quad 8
 .byte 117,110,105,120,115,116,100,105,110
 .byte 0,0,0,0,0,0,0
 .globl l0791
l0791:
 .globl l0788
l0788:
 .quad 9
 .byte 117,110,105,120,115,116,100,111,117
 .byte 116,0,0,0,0,0,0
 .globl l0792
l0792:
 .globl l0789
l0789:
 .quad 9
 .byte 117,110,105,120,115,116,100,101,114
 .byte 114,0,0,0,0,0,0
 .globl l0793
l0793:
 .globl l0790
l0790:
 .quad 7
 .byte 117,110,105,120,110,117,108,108,0,0
 .byte 0,0,0,0,0,0
 .globl l0794
l0794:
 .globl l0791
l0791:
 .quad 6
 .byte 117,110,105,120,101,111,102,0
 .globl l0795
l0795:
 .globl l0792
l0792:
 .quad 6
 .byte 117,110,105,120,116,116,121,0
 .globl l0796
l0796:
 .globl l0793
l0793:
 .quad 16
 .byte 42,42,42,109,117,115,116,45,98,101
 .byte 45,110,105,108,42,42,42,0,0,0,0,0,0
 .byte 0
 .globl l0797
l0797:
 .globl l0794
l0794:
 .quad 20
 .byte 42,42,42,109,117,115,116,45,98,101
 .byte 45,110,105,108,45,116,111,111,42,42
 .byte 42,0,0,0
 .globl l0798
l0798:
 .globl l0795
l0795:
 .quad 7
 .byte 42,102,97,115,116,99,97,114,0,0,0,0
 .byte 0,0,0,0
 .globl l0799
l0799:
 .globl l0796
l0796:
 .quad 10
 .byte 105,110,105,116,45,102,108,117,105
 .byte 100,115,0,0,0,0,0
 .globl l0800
l0800:
 .globl l0797
l0797:
 .quad 5
 .byte 115,121,109,118,97,108,0,0
 .globl l0801
l0801:
 .globl l0798
l0798:
 .quad 5
 .byte 115,121,109,102,110,99,0,0
 .globl l0802
l0802:
 .globl l0799
l0799:
 .quad 14
 .byte 111,115,95,115,116,97,114,116,117,112
 .byte 95,104,111,111,107,0
 .globl l0803
l0803:
 .globl l0800
l0800:
 .quad 3
 .byte 97,114,103,99,0,0,0,0
 .globl l0804
l0804:
 .globl l0801
l0801:
 .quad 3
 .byte 97,114,103,118,0,0,0,0
 .globl l0805
l0805:
 .globl l0802
l0802:
 .quad 7
 .byte 101,98,120,115,97,118,101,42,0,0,0
 .byte 0,0,0,0,0
 .globl l0806
l0806:
 .globl l0803
l0803:
 .quad 14
 .byte 115,116,97,99,107,108,111,119,101,114
 .byte 98,111,117,110,100,0
 .globl l0807
l0807:
 .globl l0804
l0804:
 .quad 11
 .byte 105,110,105,116,45,103,99,97,114,114
 .byte 97,121,0,0,0,0
 .globl l0808
l0808:
 .globl l0805
l0805:
 .quad 7
 .byte 112,114,101,45,109,97,105,110,0,0,0
 .byte 0,0,0,0,0
 .globl l0809
l0809:
 .globl l0806
l0806:
 .quad 15
 .byte 101,120,105,116,45,119,105,116,104
 .byte 45,115,116,97,116,117,115,0,0,0,0,0
 .byte 0,0,0
 .globl l0810
l0810:
 .globl l0807
l0807:
 .quad 14
 .byte 111,115,95,99,108,101,97,110,117,112
 .byte 95,104,111,111,107,0
 .globl l0811
l0811:
 .globl l0808
l0808:
 .quad 12
 .byte 101,120,116,101,114,110,97,108,95,101
 .byte 120,105,116,0,0,0
 .globl l0812
l0812:
 .globl l0809
l0809:
 .quad 8
 .byte 95,112,115,108,95,109,97,105,110,0
 .byte 0,0,0,0,0,0
 .globl l0813
l0813:
 .globl l0810
l0810:
 .quad 7
 .byte 114,101,100,117,99,101,117,112,0,0
 .byte 0,0,0,0,0,0
 .globl l0814
l0814:
 .globl l0811
l0811:
 .quad 8
 .byte 95,114,101,100,117,99,101,117,112,0
 .byte 0,0,0,0,0,0
 .globl l0815
l0815:
 .globl l0812
l0812:
 .quad 9
 .byte 115,116,114,105,110,103,111,112,101
 .byte 110,0,0,0,0,0,0
 .globl l0816
l0816:
 .globl l0813
l0813:
 .quad 9
 .byte 42,108,105,115,112,95,104,111,111,107
 .byte 0,0,0,0,0,0
 .globl l0817
l0817:
 .globl l0814
l0814:
 .quad 2
 .byte 114,100,115,0,0,0,0,0
 .globl l0818
l0818:
 .globl l0815
l0815:
 .quad 2
 .byte 119,114,115,0,0,0,0,0
 .globl l0819
l0819:
 .globl l0816
l0816:
 .quad 5
 .byte 98,101,103,105,110,49,0,0
 .globl l0820
l0820:
 .globl l0817
l0817:
 .quad 4
 .byte 99,108,111,115,101,0,0,0
 .globl l0821
l0821:
 .globl l0818
l0818:
 .quad 10
 .byte 117,110,105,120,99,108,101,97,114,105
 .byte 111,0,0,0,0,0
 .globl l0822
l0822:
 .globl l0819
l0819:
 .quad 22
 .byte 105,110,105,116,105,97,108,105,122
 .byte 101,45,115,121,109,98,111,108,45,116
 .byte 97,98,108,101,0
 .globl l0823
l0823:
 .globl l0820
l0820:
 .quad 7
 .byte 105,110,105,116,99,111,100,101,0,0
 .byte 0,0,0,0,0,0
 .globl l0824
l0824:
 .globl l0821
l0821:
 .quad 19
 .byte 99,111,110,115,111,108,101,45,112,114
 .byte 105,110,116,45,115,116,114,105,110
 .byte 103,0,0,0,0
 .globl l0825
l0825:
 .globl l0822
l0822:
 .quad 14
 .byte 99,111,110,115,111,108,101,45,110,101
 .byte 119,108,105,110,101,0
 .globl l0826
l0826:
 .globl l0823
l0823:
 .quad 5
 .byte 102,97,115,108,105,110,0,0
 .globl l0827
l0827:
 .globl l0824
l0824:
 .quad 10
 .byte 108,111,97,100,101,114,45,109,97,105
 .byte 110,0,0,0,0,0
 .globl l0828
l0828:
 .globl l0825
l0825:
 .quad 7
 .byte 117,110,105,120,112,117,116,115,0,0
 .byte 0,0,0,0,0,0
 .globl l0829
l0829:
 .globl l0826
l0826:
 .quad 7
 .byte 117,110,105,120,112,117,116,110,0,0
 .byte 0,0,0,0,0,0
 .globl l0830
l0830:
 .globl l0827
l0827:
 .quad 19
 .byte 99,111,110,115,111,108,101,45,112,114
 .byte 105,110,116,45,110,117,109,98,101,114
 .byte 0,0,0,0
 .globl l0831
l0831:
 .globl l0828
l0828:
 .quad 7
 .byte 117,110,105,120,112,117,116,99,0,0
 .byte 0,0,0,0,0,0
 .globl l0832
l0832:
 .globl l0829
l0829:
 .quad 7
 .byte 117,110,105,120,111,112,101,110,0,0
 .byte 0,0,0,0,0,0
 .globl l0833
l0833:
 .globl l0830
l0830:
 .quad 17
 .byte 107,101,114,110,101,108,45,102,97,116
 .byte 97,108,45,101,114,114,111,114,0,0,0
 .byte 0,0,0
 .globl l0834
l0834:
 .globl l0831
l0831:
 .quad 13
 .byte 98,105,110,97,114,121,111,112,101,110
 .byte 114,101,97,100,0,0
 .globl l0835
l0835:
 .globl l0832
l0832:
 .quad 4
 .byte 120,103,101,116,119,0,0,0
 .globl l0836
l0836:
 .globl l0833
l0833:
 .quad 9
 .byte 98,105,110,97,114,121,114,101,97,100
 .byte 0,0,0,0,0,0
 .globl l0837
l0837:
 .globl l0834
l0834:
 .quad 4
 .byte 102,114,101,97,100,0,0,0
 .globl l0838
l0838:
 .globl l0835
l0835:
 .quad 14
 .byte 98,105,110,97,114,121,114,101,97,100
 .byte 98,108,111,99,107,0
 .globl l0839
l0839:
 .globl l0836
l0836:
 .quad 5
 .byte 102,99,108,111,115,101,0,0
 .globl l0840
l0840:
 .globl l0837
l0837:
 .quad 10
 .byte 98,105,110,97,114,121,99,108,111,115
 .byte 101,0,0,0,0,0
 .globl l0841
l0841:
 .globl l0838
l0838:
 .quad 9
 .byte 110,101,120,116,115,121,109,98,111
 .byte 108,0,0,0,0,0,0
 .globl l0842
l0842:
 .globl l0839
l0839:
 .quad 5
 .byte 115,121,109,110,97,109,0,0
 .globl l0843
l0843:
 .globl l0840
l0840:
 .quad 14
 .byte 104,97,115,104,45,105,110,116,111,45
 .byte 116,97,98,108,101,0
 .globl l0844
l0844:
 .globl l0841
l0841:
 .quad 11
 .byte 115,104,111,119,45,110,101,119,45,105
 .byte 100,115,0,0,0,0
 .globl l0845
l0845:
 .globl l0842
l0842:
 .quad 26
 .byte 115,101,97,114,99,104,45,115,116,114
 .byte 105,110,103,45,102,111,114,45,99,104
 .byte 97,114,97,99,116,101,114,0,0,0,0,0
 .globl l0846
l0846:
 .globl l0843
l0843:
 .quad 5
 .byte 105,110,116,101,114,110,0,0
 .globl l0847
l0847:
 .globl l0844
l0844:
 .quad 5
 .byte 115,117,98,115,101,113,0,0
 .globl l0848
l0848:
 .globl l0845
l0845:
 .quad 12
 .byte 102,97,115,108,105,110,45,105,110,116
 .byte 101,114,110,0,0,0
 .globl l0849
l0849:
 .globl l0846
l0846:
 .quad 22
 .byte 117,110,99,104,101,99,107,101,100,45
 .byte 115,116,114,105,110,103,45,105,110
 .byte 116,101,114,110,0
 .globl l0850
l0850:
 .globl l0847
l0847:
 .quad 3
 .byte 103,116,105,100,0,0,0,0
 .globl l0851
l0851:
 .globl l0848
l0848:
 .quad 9
 .byte 103,116,99,111,110,115,116,115,116
 .byte 114,0,0,0,0,0,0
 .globl l0852
l0852:
 .globl l0849
l0849:
 .quad 15
 .byte 99,111,112,121,115,116,114,105,110
 .byte 103,116,111,102,114,111,109,0,0,0,0
 .byte 0,0,0,0
 .globl l0853
l0853:
 .globl l0850
l0850:
 .quad 16
 .byte 105,110,105,116,105,97,108,105,122
 .byte 101,45,110,101,119,45,105,100,0,0,0
 .byte 0,0,0,0
 .globl l0854
l0854:
 .globl l0851
l0851:
 .quad 12
 .byte 104,97,115,104,45,102,117,110,99,116
 .byte 105,111,110,0,0,0
 .globl l0855
l0855:
 .globl l0852
l0852:
 .quad 21
 .byte 117,110,99,104,101,99,107,101,100,45
 .byte 115,116,114,105,110,103,45,101,113
 .byte 117,97,108,0,0
 .globl l0856
l0856:
 .globl l0853
l0853:
 .quad 5
 .byte 115,121,109,112,114,112,0,0
 .globl l0857
l0857:
 .globl l0854
l0854:
 .quad 5
 .byte 115,121,109,103,101,116,0,0
 .globl l0858
l0858:
 .globl l0855
l0855:
 .quad 11
 .byte 112,108,97,110,116,117,110,98,111,117
 .byte 110,100,0,0,0,0
 .globl l0859
l0859:
 .globl l0856
l0856:
 .quad 14
 .byte 102,97,115,108,105,110,45,98,97,100
 .byte 45,102,105,108,101,0
 .globl l0860
l0860:
 .globl l0857
l0857:
 .quad 12
 .byte 114,101,97,100,45,105,100,45,116,97
 .byte 98,108,101,0,0,0
 .globl l0861
l0861:
 .globl l0858
l0858:
 .quad 4
 .byte 103,116,98,112,115,0,0,0
 .globl l0862
l0862:
 .globl l0859
l0859:
 .quad 5
 .byte 103,116,119,114,100,115,0,0
 .globl l0863
l0863:
 .globl l0860
l0860:
 .quad 16
 .byte 100,111,45,114,101,108,111,99,97,116
 .byte 105,111,110,45,110,101,119,0,0,0,0
 .byte 0,0,0
 .globl l0864
l0864:
 .globl l0861
l0861:
 .quad 12
 .byte 100,111,45,114,101,108,111,99,97,116
 .byte 105,111,110,0,0,0
 .globl l0865
l0865:
 .globl l0862
l0862:
 .quad 10
 .byte 99,108,101,97,114,95,99,97,99,104,101
 .byte 0,0,0,0,0
 .globl l0866
l0866:
 .globl l0863
l0863:
 .quad 13
 .byte 99,111,100,101,45,98,97,115,101,45
 .byte 104,97,99,107,0,0
 .globl l0867
l0867:
 .globl l0864
l0864:
 .quad 12
 .byte 97,100,100,114,101,115,115,97,112,112
 .byte 108,121,48,0,0,0
 .globl l0868
l0868:
 .globl l0865
l0865:
 .quad 5
 .byte 100,101,108,98,112,115,0,0
 .globl l0869
l0869:
 .globl l0866
l0866:
 .quad 7
 .byte 98,105,116,116,97,98,108,101,0,0,0
 .byte 0,0,0,0,0
 .globl l0870
l0870:
 .globl l0867
l0867:
 .quad 12
 .byte 114,101,108,111,99,97,116,101,45,119
 .byte 111,114,100,0,0,0
 .globl l0871
l0871:
 .globl l0868
l0868:
 .quad 11
 .byte 114,101,108,111,99,97,116,101,45,105
 .byte 110,102,0,0,0,0
 .globl l0872
l0872:
 .globl l0869
l0869:
 .quad 18
 .byte 114,101,108,111,99,97,116,101,45,114
 .byte 105,103,104,116,45,104,97,108,102,0
 .byte 0,0,0,0
 .globl l0873
l0873:
 .globl l0870
l0870:
 .quad 17
 .byte 99,111,109,112,117,116,101,45,114,101
 .byte 108,111,99,97,116,105,111,110,0,0,0
 .byte 0,0,0
 .globl l0874
l0874:
 .globl l0871
l0871:
 .quad 17
 .byte 108,111,99,97,108,45,116,111,45,103
 .byte 108,111,98,97,108,45,105,100,0,0,0
 .byte 0,0,0
 .globl l0875
l0875:
 .globl l0872
l0872:
 .quad 3
 .byte 112,117,116,100,0,0,0,0
 .globl l0876
l0876:
 .globl l0873
l0873:
 .quad 7
 .byte 112,117,116,101,110,116,114,121,0,0
 .byte 0,0,0,0,0,0
 .globl l0877
l0877:
 .globl l0874
l0874:
 .quad 14
 .byte 103,116,98,112,115,45,110,105,108,45
 .byte 101,114,114,111,114,0
 .globl l0878
l0878:
 .globl l0875
l0875:
 .quad 3
 .byte 103,101,116,100,0,0,0,0
 .globl l0879
l0879:
 .globl l0876
l0876:
 .quad 19
 .byte 116,114,121,45,111,116,104,101,114
 .byte 45,98,112,115,45,115,112,97,99,101
 .byte 115,0,0,0,0
 .globl l0880
l0880:
 .globl l0877
l0877:
 .quad 7
 .byte 115,116,100,101,114,114,111,114,0,0
 .byte 0,0,0,0,0,0
 .globl l0881
l0881:
 .globl l0878
l0878:
 .quad 15
 .byte 107,110,111,119,110,45,102,114,101
 .byte 101,45,115,112,97,99,101,0,0,0,0,0
 .byte 0,0,0
 .globl l0882
l0882:
 .globl l0879
l0879:
 .quad 10
 .byte 114,101,97,108,45,103,116,104,101,97
 .byte 112,0,0,0,0,0
 .globl l0883
l0883:
 .globl l0880
l0880:
 .quad 5
 .byte 103,116,104,101,97,112,0,0
 .globl l0884
l0884:
 .globl l0881
l0881:
 .quad 12
 .byte 103,101,116,45,104,101,97,112,45,116
 .byte 114,97,112,0,0,0
 .globl l0885
l0885:
 .globl l0882
l0882:
 .quad 6
 .byte 114,101,99,108,97,105,109,0
 .globl l0886
l0886:
 .globl l0883
l0883:
 .quad 4
 .byte 103,116,115,116,114,0,0,0
 .globl l0887
l0887:
 .globl l0884
l0884:
 .quad 3
 .byte 99,111,110,115,0,0,0,0
 .globl l0888
l0888:
 .globl l0885
l0885:
 .quad 10
 .byte 105,110,116,101,114,114,111,103,97
 .byte 116,101,0,0,0,0,0
 .globl l0889
l0889:
 .globl l0886
l0886:
 .quad 5
 .byte 109,111,100,105,102,121,0,0
 .globl l0890
l0890:
 .globl l0887
l0887:
 .quad 12
 .byte 117,110,99,104,101,99,107,101,100,45
 .byte 112,117,116,0,0,0
 .globl l0891
l0891:
 .globl l0888
l0888:
 .quad 2
 .byte 112,117,116,0,0,0,0,0
 .globl l0892
l0892:
 .globl l0889
l0889:
 .quad 13
 .byte 117,110,99,104,101,99,107,101,100,45
 .byte 112,114,111,112,0,0
 .globl l0893
l0893:
 .globl l0890
l0890:
 .quad 4
 .byte 97,116,115,111,99,0,0,0
 .globl l0894
l0894:
 .globl l0891
l0891:
 .quad 7
 .byte 37,114,101,99,108,97,105,109,0,0,0
 .byte 0,0,0,0,0
 .globl l0895
l0895:
 .globl l0892
l0892:
 .quad 16
 .byte 117,110,99,104,101,99,107,101,100,45
 .byte 115,101,116,112,114,111,112,0,0,0,0
 .byte 0,0,0
 .globl l0896
l0896:
 .globl l0893
l0893:
 .quad 8
 .byte 99,111,100,101,45,112,117,116,100,0
 .byte 0,0,0,0,0,0
 .globl l0897
l0897:
 .globl l0894
l0894:
 .quad 15
 .byte 112,108,97,110,116,99,111,100,101,112
 .byte 111,105,110,116,101,114,0,0,0,0,0,0
 .byte 0,0
 .globl l0898
l0898:
 .globl l0895
l0895:
 .quad 3
 .byte 116,121,112,101,0,0,0,0
 .globl l0899
l0899:
 .globl l0896
l0896:
 .quad 3
 .byte 101,120,112,114,0,0,0,0
 .globl l0900
l0900:
 .globl l0897
l0897:
 .quad 5
 .byte 102,108,117,105,100,49,0,0
 .globl l0901
l0901:
 .globl l0898
l0898:
 .quad 4
 .byte 102,108,117,105,100,0,0,0
 .globl l0902
l0902:
 .globl l0899
l0899:
 .quad 6
 .byte 118,97,114,116,121,112,101,0
 .globl l0903
l0903:
 .globl l0900
l0900:
 .quad 15
 .byte 42,100,101,102,105,110,101,45,99,111
 .byte 110,115,116,97,110,116,0,0,0,0,0,0
 .byte 0,0
 .globl l0904
l0904:
 .globl l0901
l0901:
 .quad 8
 .byte 99,111,110,115,116,97,110,116,63,0
 .byte 0,0,0,0,0,0
 .globl l0905
l0905:
 .globl l0902
l0902:
 .quad 14
 .byte 112,108,97,110,116,108,97,109,98,100
 .byte 97,108,105,110,107,0
 .globl l0906
l0906:
 .globl l0903
l0903:
 .quad 20
 .byte 117,110,100,101,102,105,110,101,100
 .byte 102,117,110,99,116,105,111,110,45,97
 .byte 117,120,0,0,0
 .globl l0907
l0907:
 .globl l0904
l0904:
 .quad 16
 .byte 117,110,100,101,102,105,110,101,100
 .byte 102,117,110,99,116,105,111,110,0,0
 .byte 0,0,0,0,0
 .globl l0908
l0908:
 .globl l0905
l0905:
 .quad 8
 .byte 99,111,100,101,102,111,114,109,42,0
 .byte 0,0,0,0,0,0
 .globl l0909
l0909:
 .globl l0906
l0906:
 .quad 28
 .byte 99,111,109,112,105,108,101,100,99,97
 .byte 108,108,105,110,103,105,110,116,101
 .byte 114,112,114,101,116,101,100,97,117
 .byte 120,0,0,0
 .globl l0910
l0910:
 .globl l0907
l0907:
 .quad 25
 .byte 99,111,109,112,105,108,101,100,99,97
 .byte 108,108,105,110,103,105,110,116,101
 .byte 114,112,114,101,116,101,100,0,0,0,0
 .byte 0,0
 .globl l0911
l0911:
 .globl l0908
l0908:
 .quad 5
 .byte 101,99,104,111,111,110,0,0
 .globl l0912
l0912:
 .globl l0909
l0909:
 .quad 6
 .byte 101,99,104,111,111,102,102,0
 .globl l0913
l0913:
 .globl l0910
l0910:
 .quad 26
 .byte 101,120,116,101,114,110,97,108,95,99
 .byte 104,97,114,115,105,110,105,110,112
 .byte 117,116,98,117,102,102,101,114,0,0
 .byte 0,0,0
 .globl l0914
l0914:
 .globl l0911
l0911:
 .quad 19
 .byte 102,108,117,115,104,115,116,100,111
 .byte 117,116,112,117,116,98,117,102,102
 .byte 101,114,0,0,0,0
 .globl l0915
l0915:
 .globl l0912
l0912:
 .quad 27
 .byte 101,120,116,101,114,110,97,108,95,117
 .byte 115,101,114,95,104,111,109,101,100
 .byte 105,114,95,115,116,114,105,110,103
 .byte 0,0,0,0
 .globl l0916
l0916:
 .globl l0913
l0913:
 .quad 30
 .byte 101,120,116,101,114,110,97,108,95,97
 .byte 110,121,117,115,101,114,95,104,111
 .byte 109,101,100,105,114,95,115,116,114
 .byte 105,110,103,0
 .globl l0917
l0917:
 .globl l0914
l0914:
 .quad 12
 .byte 97,108,116,101,114,104,101,97,112,115
 .byte 105,122,101,0,0,0
 .globl l0918
l0918:
 .globl l0915
l0915:
 .quad 14
 .byte 97,108,108,111,99,97,116,101,109,111
 .byte 114,101,98,112,115,0
 .globl l0919
l0919:
 .globl l0916
l0916:
 .quad 16
 .byte 103,101,116,95,105,109,97,103,101,102
 .byte 105,108,101,112,97,116,104,0,0,0,0
 .byte 0,0,0
 .globl l0920
l0920:
 .globl l0917
l0917:
 .quad 14
 .byte 103,101,116,95,102,105,108,101,95,115
 .byte 116,97,116,117,115,0
 .globl l0921
l0921:
 .globl l0918
l0918:
 .quad 15
 .byte 103,101,116,95,101,120,101,99,102,105
 .byte 108,101,112,97,116,104,0,0,0,0,0,0
 .byte 0,0
 .globl l0922
l0922:
 .quad 8
 .byte 119,113,117,111,116,105,101,110,116
 .byte 0,0,0,0,0,0,0
 .globl l0923
l0923:
 .quad 9
 .byte 119,114,101,109,97,105,110,100,101
 .byte 114,0,0,0,0,0,0
 .globl l0924
l0924:
 .quad 7
 .byte 119,120,100,105,118,105,100,101,0,0
 .byte 0,0,0,0,0,0
 .globl l0925
l0925:
 .globl l0919
l0919:
 .quad 15
 .byte 119,120,113,117,111,116,105,101,110
 .byte 116,100,111,117,98,108,101,0,0,0,0
 .byte 0,0,0,0
 .globl l0926
l0926:
 .globl l0920
l0920:
 .quad 13
 .byte 101,120,116,101,114,110,97,108,95,97
 .byte 108,97,114,109,0,0
 .globl l0927
l0927:
 .globl l0921
l0921:
 .quad 14
 .byte 101,120,116,101,114,110,97,108,95,117
 .byte 97,108,97,114,109,0
 .globl l0928
l0928:
 .globl l0922
l0922:
 .quad 12
 .byte 101,120,116,101,114,110,97,108,95,116
 .byte 105,109,101,0,0,0
 .globl l0929
l0929:
 .globl l0923
l0923:
 .quad 12
 .byte 101,120,116,101,114,110,97,108,95,116
 .byte 105,109,99,0,0,0
 .globl l0930
l0930:
 .globl l0924
l0924:
 .quad 12
 .byte 101,120,116,101,114,110,97,108,95,115
 .byte 116,97,116,0,0,0
 .globl l0931
l0931:
 .globl l0925
l0925:
 .quad 12
 .byte 101,120,116,101,114,110,97,108,95,108
 .byte 105,110,107,0,0,0
 .globl l0932
l0932:
 .globl l0926
l0926:
 .quad 14
 .byte 101,120,116,101,114,110,97,108,95,117
 .byte 110,108,105,110,107,0
 .globl l0933
l0933:
 .globl l0927
l0927:
 .quad 13
 .byte 101,120,116,101,114,110,97,108,95,114
 .byte 109,100,105,114,0,0
 .globl l0934
l0934:
 .globl l0928
l0928:
 .quad 13
 .byte 101,120,116,101,114,110,97,108,95,109
 .byte 107,100,105,114,0,0
 .globl l0935
l0935:
 .globl l0929
l0929:
 .quad 14
 .byte 101,120,116,101,114,110,97,108,95,115
 .byte 116,114,108,101,110,0
 .globl l0936
l0936:
 .globl l0930
l0930:
 .quad 14
 .byte 101,120,116,101,114,110,97,108,95,115
 .byte 101,116,101,110,118,0
 .globl l0937
l0937:
 .globl l0931
l0931:
 .quad 14
 .byte 101,120,116,101,114,110,97,108,95,103
 .byte 101,116,101,110,118,0
 .globl l0938
l0938:
 .globl l0932
l0932:
 .quad 6
 .byte 117,120,102,108,111,97,116,0
 .globl l0939
l0939:
 .globl l0933
l0933:
 .quad 4
 .byte 117,120,102,105,120,0,0,0
 .globl l0940
l0940:
 .globl l0934
l0934:
 .quad 7
 .byte 117,120,97,115,115,105,103,110,0,0
 .byte 0,0,0,0,0,0
 .globl l0941
l0941:
 .globl l0935
l0935:
 .quad 6
 .byte 117,120,109,105,110,117,115,0
 .globl l0942
l0942:
 .globl l0936
l0936:
 .quad 6
 .byte 117,120,112,108,117,115,50,0
 .globl l0943
l0943:
 .globl l0937
l0937:
 .quad 11
 .byte 117,120,100,105,102,102,101,114,101
 .byte 110,99,101,0,0,0,0
 .globl l0944
l0944:
 .globl l0938
l0938:
 .quad 7
 .byte 117,120,116,105,109,101,115,50,0,0
 .byte 0,0,0,0,0,0
 .globl l0945
l0945:
 .globl l0939
l0939:
 .quad 9
 .byte 117,120,113,117,111,116,105,101,110
 .byte 116,0,0,0,0,0,0
 .globl l0946
l0946:
 .globl l0940
l0940:
 .quad 9
 .byte 117,120,103,114,101,97,116,101,114
 .byte 112,0,0,0,0,0,0
 .globl l0947
l0947:
 .globl l0941
l0941:
 .quad 6
 .byte 117,120,108,101,115,115,112,0
 .globl l0948
l0948:
 .globl l0942
l0942:
 .quad 11
 .byte 117,120,119,114,105,116,101,102,108
 .byte 111,97,116,0,0,0,0
 .globl l0949
l0949:
 .globl l0943
l0943:
 .quad 14
 .byte 117,120,100,111,117,98,108,101,116
 .byte 111,102,108,111,97,116,0
 .globl l0950
l0950:
 .globl l0944
l0944:
 .quad 14
 .byte 117,120,102,108,111,97,116,116,111
 .byte 100,111,117,98,108,101,0
 .globl l0951
l0951:
 .globl l0945
l0945:
 .quad 4
 .byte 117,120,115,105,110,0,0,0
 .globl l0952
l0952:
 .globl l0946
l0946:
 .quad 4
 .byte 117,120,99,111,115,0,0,0
 .globl l0953
l0953:
 .globl l0947
l0947:
 .quad 4
 .byte 117,120,116,97,110,0,0,0
 .globl l0954
l0954:
 .globl l0948
l0948:
 .quad 5
 .byte 117,120,97,115,105,110,0,0
 .globl l0955
l0955:
 .globl l0949
l0949:
 .quad 5
 .byte 117,120,97,99,111,115,0,0
 .globl l0956
l0956:
 .globl l0950
l0950:
 .quad 5
 .byte 117,120,97,116,97,110,0,0
 .globl l0957
l0957:
 .globl l0951
l0951:
 .quad 5
 .byte 117,120,115,113,114,116,0,0
 .globl l0958
l0958:
 .globl l0952
l0952:
 .quad 4
 .byte 117,120,101,120,112,0,0,0
 .globl l0959
l0959:
 .globl l0953
l0953:
 .quad 4
 .byte 117,120,108,111,103,0,0,0
 .globl l0960
l0960:
 .globl l0954
l0954:
 .quad 6
 .byte 117,120,97,116,97,110,50,0
 .globl l0961
l0961:
 .globl l0955
l0955:
 .quad 11
 .byte 101,120,116,101,114,110,97,108,95,112
 .byte 119,100,0,0,0,0
 .globl l0962
l0962:
 .globl l0956
l0956:
 .quad 10
 .byte 115,117,110,51,95,115,105,103,115,101
 .byte 116,0,0,0,0,0
 .globl l0963
l0963:
 .globl l0957
l0957:
 .quad 12
 .byte 115,117,110,51,95,115,105,103,114,101
 .byte 108,115,101,0,0,0
 .globl l0964
l0964:
 .globl l0958
l0958:
 .quad 7
 .byte 115,105,103,114,101,108,115,101,0,0
 .byte 0,0,0,0,0,0
 .globl l0965
l0965:
 .globl l0959
l0959:
 .quad 10
 .byte 109,97,115,107,95,115,105,103,110,97
 .byte 108,0,0,0,0,0
 .globl l0966
l0966:
 .globl l0960
l0960:
 .quad 5
 .byte 117,110,101,120,101,99,0,0
 .globl l0967
l0967:
 .globl l0961
l0961:
 .quad 15
 .byte 101,120,112,97,110,100,95,102,105,108
 .byte 101,95,110,97,109,101,0,0,0,0,0,0,0
 .byte 0
 .globl l0968
l0968:
 .globl l0962
l0962:
 .quad 5
 .byte 117,110,105,120,99,100,0,0
 .globl l0969
l0969:
 .globl l0963
l0963:
 .quad 4
 .byte 99,116,105,109,101,0,0,0
 .globl l0970
l0970:
 .globl l0964
l0964:
 .quad 14
 .byte 101,120,116,101,114,110,97,108,95,115
 .byte 121,115,116,101,109,0
 .globl l0971
l0971:
 .globl l0965
l0965:
 .quad 16
 .byte 101,120,116,101,114,110,97,108,95,102
 .byte 117,108,108,112,97,116,104,0,0,0,0
 .byte 0,0,0
 .globl l0972
l0972:
 .globl l0966
l0966:
 .quad 4
 .byte 102,111,112,101,110,0,0,0
 .globl l0973
l0973:
 .globl l0967
l0967:
 .quad 4
 .byte 102,112,117,116,99,0,0,0
 .globl l0974
l0974:
 .globl l0968
l0968:
 .quad 4
 .byte 102,103,101,116,99,0,0,0
 .globl l0975
l0975:
 .globl l0969
l0969:
 .quad 4
 .byte 102,103,101,116,115,0,0,0
 .globl l0976
l0976:
 .globl l0970
l0970:
 .quad 5
 .byte 102,119,114,105,116,101,0,0
 .globl l0977
l0977:
 .globl l0971
l0971:
 .quad 5
 .byte 102,102,108,117,115,104,0,0
 .globl l0978
l0978:
 .globl l0972
l0972:
 .quad 4
 .byte 102,115,101,101,107,0,0,0
 .globl l0979
l0979:
 .globl l0973
l0973:
 .quad 7
 .byte 99,108,101,97,114,101,114,114,0,0,0
 .byte 0,0,0,0,0
 .globl l0980
l0980: