about summary refs log tree commit diff stats
path: root/arc/.traces/fork-copies-args
blob: be4ed6d36ac7391d2d3059b5b14824b3a8599962 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
c{0: 0 (((2 integer)) <- ((next-input))) -- nil
c{1: 0 ✓ (((2 integer)) <- ((next-input)))
c{0: 0 (((default-space space-address)) <- ((new)) ((space literal)) ((5 literal))) -- nil
c{0: 1 (((x integer)) <- ((copy)) ((4 literal))) -- nil
c{0: 2 (((fork)) ((f1 fn)) ((nil literal) (globals)) ((nil literal) (limit)) ((x integer))) -- nil
c{0: 3 (((x integer)) <- ((copy)) ((0 literal))) -- nil
c{1: 0 ✓ (((default-space space-address)) <- ((new)) ((space literal)) ((5 literal)))
c{1: 1 ✓ (((x integer)) <- ((copy)) ((4 literal)))
c{1: 2 ✓ (((fork)) ((f1 fn)) ((nil literal) (globals)) ((nil literal) (limit)) ((x integer)))
c{1: 3 ✓ (((x integer)) <- ((copy)) ((0 literal)))
cn0: convert-names in f1
cn0: (((2 integer)) <- ((next-input))) nil nil
cn0: checking oarg ((2 integer))
maybe-add: ((2 integer))
cn0: convert-names in main
cn0: (((default-space space-address)) <- ((new)) ((space literal)) ((5 literal))) nil nil
cn0: checking arg ((space literal))
cn0: checking arg ((5 literal))
cn0: checking oarg ((default-space space-address))
maybe-add: ((default-space space-address))
cn0: (((x integer)) <- ((copy)) ((4 literal))) nil nil
cn0: checking arg ((4 literal))
cn0: checking oarg ((x integer))
maybe-add: ((x integer))
cn0: location for oarg ((x integer)): 1
cn0: (((fork)) ((f1 fn)) ((nil literal) (globals)) ((nil literal) (limit)) ((x integer))) ((x 1)) nil
cn0: checking arg ((f1 fn))
cn0: checking arg ((nil literal) (globals))
cn0: checking arg ((nil literal) (limit))
cn0: checking arg ((x integer))
maybe-add: ((x integer))
cn0: (((x integer)) <- ((copy)) ((0 literal))) ((x 1)) nil
cn0: checking arg ((0 literal))
cn0: checking oarg ((x integer))
maybe-add: ((x integer))
cn1: (((2 integer)) <- ((next-input)))
cn1: (((default-space space-address)) <- ((new)) ((space literal)) ((5 literal)))
cn1: (((1 integer)) <- ((copy)) ((4 literal)))
cn1: (((fork)) ((f1 fn)) ((nil literal) (globals)) ((nil literal) (limit)) ((1 integer)))
cn1: (((1 integer)) <- ((copy)) ((0 literal)))
schedule: main
run: main 0: (((default-space space-address)) <- ((new)) ((space literal)) ((5 literal)))
run: main 0: 1000 => ((default-space space-address))
run: main 1: (((1 integer)) <- ((copy)) ((4 literal)))
run: main 1: 4 => ((1 integer))
mem: ((1 integer)): 1002 <= 4
run: main 2: (((fork)) ((f1 fn)) ((nil literal) (globals)) ((nil literal) (limit)) ((1 integer)))
mem: ((1 integer)) => 4
run: main 3: (((1 integer)) <- ((copy)) ((0 literal)))
run: main 3: 0 => ((1 integer))
mem: ((1 integer)): 1002 <= 0
schedule: done with routine nil
schedule: f1
run: f1 0: (((2 integer)) <- ((next-input)))
arg: nil 0 (4)
run: f1 0: 4 => ((2 integer))
mem: ((2 integer)): 2 <= 4
schedule: done with routine nil
.nc { color: #bb0066; font-weight: bold } /* Name.Class */ .highlight .no { color: #003366; font-weight: bold } /* Name.Constant */ .highlight .nd { color: #555555 } /* Name.Decorator */ .highlight .ne { color: #bb0066; font-weight: bold } /* Name.Exception */ .highlight .nf { color: #0066bb; font-weight: bold } /* Name.Function */ .highlight .nl { color: #336699; font-style: italic } /* Name.Label */ .highlight .nn { color: #bb0066; font-weight: bold } /* Name.Namespace */ .highlight .py { color: #336699; font-weight: bold } /* Name.Property */ .highlight .nt { color: #bb0066; font-weight: bold } /* Name.Tag */ .highlight .nv { color: #336699 } /* Name.Variable */ .highlight .ow { color: #008800 } /* Operator.Word */ .highlight .w { color: #bbbbbb } /* Text.Whitespace */ .highlight .mb { color: #0000DD; font-weight: bold } /* Literal.Number.Bin */ .highlight .mf { color: #0000DD; font-weight: bold } /* Literal.Number.Float */ .highlight .mh { color: #0000DD; font-weight: bold } /* Literal.Number.Hex */ .highlight .mi { color: #0000DD; font-weight: bold } /* Literal.Number.Integer */ .highlight .mo { color: #0000DD; font-weight: bold } /* Literal.Number.Oct */ .highlight .sa { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Affix */ .highlight .sb { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Backtick */ .highlight .sc { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Char */ .highlight .dl { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Delimiter */ .highlight .sd { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Doc */ .highlight .s2 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Double */ .highlight .se { color: #0044dd; background-color: #fff0f0 } /* Literal.String.Escape */ .highlight .sh { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Heredoc */ .highlight .si { color: #3333bb; background-color: #fff0f0 } /* Literal.String.Interpol */ .highlight .sx { color: #22bb22; background-color: #f0fff0 } /* Literal.String.Other */ .highlight .sr { color: #008800; background-color: #fff0ff } /* Literal.String.Regex */ .highlight .s1 { color: #dd2200; background-color: #fff0f0 } /* Literal.String.Single */ .highlight .ss { color: #aa6600; background-color: #fff0f0 } /* Literal.String.Symbol */ .highlight .bp { color: #003388 } /* Name.Builtin.Pseudo */ .highlight .fm { color: #0066bb; font-weight: bold } /* Name.Function.Magic */ .highlight .vc { color: #336699 } /* Name.Variable.Class */ .highlight .vg { color: #dd7700 } /* Name.Variable.Global */ .highlight .vi { color: #3333bb } /* Name.Variable.Instance */ .highlight .vm { color: #336699 } /* Name.Variable.Magic */ .highlight .il { color: #0000DD; font-weight: bold } /* Literal.Number.Integer.Long */
#The MIME name of this charset.
Miso-8859-2

#Name as a Display Charset (used on Options screen)
OISO Latin 2

#
#	Name:             ISO 8859-2 (1987) to Unicode
#	Unicode version:  1.1
#	Table version:    0.1
#	Table format:     Format A
#	Date:             16 January 1995
#	Authors:          Tim Greenwood <greenwood@r2me2.enet.dec.com>
#                     John H. Jenkins <John_Jenkins@taligent.com>
#
#	Copyright (c) 1991-1995 Unicode, Inc.  All Rights reserved.
#
#	This file is provided as-is by Unicode, Inc. (The Unicode Consortium).
#	No claims are made as to fitness for any particular purpose.  No
#	warranties of any kind are expressed or implied.  The recipient
#	agrees to determine applicability of information provided.  If this
#	file has been provided on magnetic media by Unicode, Inc., the sole
#	remedy for any claim will be exchange of defective media within 90
#	days of receipt.
#
#	Recipient is granted the right to make copies in any form for
#	internal distribution and to freely use the information supplied
#	in the creation of products supporting Unicode.  Unicode, Inc.
#	specifically excludes the right to re-distribute this file directly
#	to third parties or other organizations whether for profit or not.
#
#	General notes:
#
#	This table contains the data the Unicode Consortium has on how
#       ISO 8859-2 (1987) characters map into Unicode.
#
#	Format:  Three tab-separated columns
#		 Column #1 is the ISO 8859-2 code (in hex as 0xXX)
#		 Column #2 is the Unicode (in hex as 0xXXXX)
#		 Column #3 the Unicode name (follows a comment sign, '#')
#
#	The entries are in ISO 8859-2 order
#
#	Any comments or problems, contact <John_Jenkins@taligent.com>
#
0x20-0x7e idem
#
#0x20	U+0020	#	SPACE
#0x21	U+0021	#	EXCLAMATION MARK
#0x22	U+0022	#	QUOTATION MARK
#0x23	U+0023	#	NUMBER SIGN
#0x24	U+0024	#	DOLLAR SIGN
#0x25	U+0025	#	PERCENT SIGN
#0x26	U+0026	#	AMPERSAND
#0x27	U+0027	#	APOSTROPHE
#0x28	U+0028	#	LEFT PARENTHESIS
#0x29	U+0029	#	RIGHT PARENTHESIS
#0x2A	U+002A	#	ASTERISK
#0x2B	U+002B	#	PLUS SIGN
#0x2C	U+002C	#	COMMA
#0x2D	U+002D	#	HYPHEN-MINUS
#0x2E	U+002E	#	FULL STOP
#0x2F	U+002F	#	SOLIDUS
#0x30	U+0030	#	DIGIT ZERO
#0x31	U+0031	#	DIGIT ONE
#0x32	U+0032	#	DIGIT TWO
#0x33	U+0033	#	DIGIT THREE
#0x34	U+0034	#	DIGIT FOUR
#0x35	U+0035	#	DIGIT FIVE
#0x36	U+0036	#	DIGIT SIX
#0x37	U+0037	#	DIGIT SEVEN
#0x38	U+0038	#	DIGIT EIGHT
#0x39	U+0039	#	DIGIT NINE
#0x3A	U+003A	#	COLON
#0x3B	U+003B	#	SEMICOLON
#0x3C	U+003C	#	LESS-THAN SIGN
#0x3D	U+003D	#	EQUALS SIGN
#0x3E	U+003E	#	GREATER-THAN SIGN
#0x3F	U+003F	#	QUESTION MARK
#0x40	U+0040	#	COMMERCIAL AT
#0x41	U+0041	#	LATIN CAPITAL LETTER A
#0x42	U+0042	#	LATIN CAPITAL LETTER B
#0x43	U+0043	#	LATIN CAPITAL LETTER C
#0x44	U+0044	#	LATIN CAPITAL LETTER D
#0x45	U+0045	#	LATIN CAPITAL LETTER E
#0x46	U+0046	#	LATIN CAPITAL LETTER F
#0x47	U+0047	#	LATIN CAPITAL LETTER G
#0x48	U+0048	#	LATIN CAPITAL LETTER H
#0x49	U+0049	#	LATIN CAPITAL LETTER I
#0x4A	U+004A	#	LATIN CAPITAL LETTER J
#0x4B	U+004B	#	LATIN CAPITAL LETTER K
#0x4C	U+004C	#	LATIN CAPITAL LETTER L
#0x4D	U+004D	#	LATIN CAPITAL LETTER M
#0x4E	U+004E	#	LATIN CAPITAL LETTER N
#0x4F	U+004F	#	LATIN CAPITAL LETTER O
#0x50	U+0050	#	LATIN CAPITAL LETTER P
#0x51	U+0051	#	LATIN CAPITAL LETTER Q
#0x52	U+0052	#	LATIN CAPITAL LETTER R
#0x53	U+0053	#	LATIN CAPITAL LETTER S
#0x54	U+0054	#	LATIN CAPITAL LETTER T
#0x55	U+0055	#	LATIN CAPITAL LETTER U
#0x56	U+0056	#	LATIN CAPITAL LETTER V
#0x57	U+0057	#	LATIN CAPITAL LETTER W
#0x58	U+0058	#	LATIN CAPITAL LETTER X
#0x59	U+0059	#	LATIN CAPITAL LETTER Y
#0x5A	U+005A	#	LATIN CAPITAL LETTER Z
#0x5B	U+005B	#	LEFT SQUARE BRACKET
#0x5C	U+005C	#	REVERSE SOLIDUS
#0x5D	U+005D	#	RIGHT SQUARE BRACKET
#0x5E	U+005E	#	CIRCUMFLEX ACCENT
#0x5F	U+005F	#	LOW LINE
#0x60	U+0060	#	GRAVE ACCENT
#0x61	U+0061	#	LATIN SMALL LETTER A
#0x62	U+0062	#	LATIN SMALL LETTER B
#0x63	U+0063	#	LATIN SMALL LETTER C
#0x64	U+0064	#	LATIN SMALL LETTER D
#0x65	U+0065	#	LATIN SMALL LETTER E
#0x66	U+0066	#	LATIN SMALL LETTER F
#0x67	U+0067	#	LATIN SMALL LETTER G
#0x68	U+0068	#	LATIN SMALL LETTER H
#0x69	U+0069	#	LATIN SMALL LETTER I
#0x6A	U+006A	#	LATIN SMALL LETTER J
#0x6B	U+006B	#	LATIN SMALL LETTER K
#0x6C	U+006C	#	LATIN SMALL LETTER L
#0x6D	U+006D	#	LATIN SMALL LETTER M
#0x6E	U+006E	#	LATIN SMALL LETTER N
#0x6F	U+006F	#	LATIN SMALL LETTER O
#0x70	U+0070	#	LATIN SMALL LETTER P
#0x71	U+0071	#	LATIN SMALL LETTER Q
#0x72	U+0072	#	LATIN SMALL LETTER R
#0x73	U+0073	#	LATIN SMALL LETTER S
#0x74	U+0074	#	LATIN SMALL LETTER T
#0x75	U+0075	#	LATIN SMALL LETTER U
#0x76	U+0076	#	LATIN SMALL LETTER V
#0x77	U+0077	#	LATIN SMALL LETTER W
#0x78	U+0078	#	LATIN SMALL LETTER X
#0x79	U+0079	#	LATIN SMALL LETTER Y
#0x7A	U+007A	#	LATIN SMALL LETTER Z
#0x7B	U+007B	#	LEFT CURLY BRACKET
#0x7C	U+007C	#	VERTICAL LINE
#0x7D	U+007D	#	RIGHT CURLY BRACKET
#0x7E	U+007E	#	TILDE
0xA0	U+00A0	#	NO-BREAK SPACE
0xA1	U+0104	#	LATIN CAPITAL LETTER A WITH OGONEK
0xA2	U+02D8	#	BREVE
0xA3	U+0141	#	LATIN CAPITAL LETTER L WITH STROKE
0xA4	U+00A4	#	CURRENCY SIGN
0xA5	U+013D	#	LATIN CAPITAL LETTER L WITH CARON
0xA6	U+015A	#	LATIN CAPITAL LETTER S WITH ACUTE
0xA7	U+00A7	#	SECTION SIGN
0xA8	U+00A8	#	DIAERESIS
0xA9	U+0160	#	LATIN CAPITAL LETTER S WITH CARON
0xAA	U+015E	#	LATIN CAPITAL LETTER S WITH CEDILLA
0xAB	U+0164	#	LATIN CAPITAL LETTER T WITH CARON
0xAC	U+0179	#	LATIN CAPITAL LETTER Z WITH ACUTE
0xAD	U+00AD	#	SOFT HYPHEN
0xAE	U+017D	#	LATIN CAPITAL LETTER Z WITH CARON
0xAF	U+017B	#	LATIN CAPITAL LETTER Z WITH DOT ABOVE
0xB0	U+00B0	#	DEGREE SIGN
0xB1	U+0105	#	LATIN SMALL LETTER A WITH OGONEK
0xB2	U+02DB	#	OGONEK
0xB3	U+0142	#	LATIN SMALL LETTER L WITH STROKE
0xB4	U+00B4	#	ACUTE ACCENT
0xB5	U+013E	#	LATIN SMALL LETTER L WITH CARON
0xB6	U+015B	#	LATIN SMALL LETTER S WITH ACUTE
0xB7	U+02C7	#	CARON
0xB8	U+00B8	#	CEDILLA
0xB9	U+0161	#	LATIN SMALL LETTER S WITH CARON
0xBA	U+015F	#	LATIN SMALL LETTER S WITH CEDILLA
0xBB	U+0165	#	LATIN SMALL LETTER T WITH CARON
0xBC	U+017A	#	LATIN SMALL LETTER Z WITH ACUTE
0xBD	U+02DD	#	DOUBLE ACUTE ACCENT
0xBE	U+017E	#	LATIN SMALL LETTER Z WITH CARON
0xBF	U+017C	#	LATIN SMALL LETTER Z WITH DOT ABOVE
0xC0	U+0154	#	LATIN CAPITAL LETTER R WITH ACUTE
0xC1	U+00C1	#	LATIN CAPITAL LETTER A WITH ACUTE
0xC2	U+00C2	#	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
0xC3	U+0102	#	LATIN CAPITAL LETTER A WITH BREVE
0xC4	U+00C4	#	LATIN CAPITAL LETTER A WITH DIAERESIS
0xC5	U+0139	#	LATIN CAPITAL LETTER L WITH ACUTE
0xC6	U+0106	#	LATIN CAPITAL LETTER C WITH ACUTE
0xC7	U+00C7	#	LATIN CAPITAL LETTER C WITH CEDILLA
0xC8	U+010C	#	LATIN CAPITAL LETTER C WITH CARON
0xC9	U+00C9	#	LATIN CAPITAL LETTER E WITH ACUTE
0xCA	U+0118	#	LATIN CAPITAL LETTER E WITH OGONEK
0xCB	U+00CB	#	LATIN CAPITAL LETTER E WITH DIAERESIS
0xCC	U+011A	#	LATIN CAPITAL LETTER E WITH CARON
0xCD	U+00CD	#	LATIN CAPITAL LETTER I WITH ACUTE
0xCE	U+00CE	#	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
0xCF	U+010E	#	LATIN CAPITAL LETTER D WITH CARON
0xD0	U+0110	#	LATIN CAPITAL LETTER D WITH STROKE
0xD1	U+0143	#	LATIN CAPITAL LETTER N WITH ACUTE
0xD2	U+0147	#	LATIN CAPITAL LETTER N WITH CARON
0xD3	U+00D3	#	LATIN CAPITAL LETTER O WITH ACUTE
0xD4	U+00D4	#	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
0xD5	U+0150	#	LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
0xD6	U+00D6	#	LATIN CAPITAL LETTER O WITH DIAERESIS
0xD7	U+00D7	#	MULTIPLICATION SIGN
0xD8	U+0158	#	LATIN CAPITAL LETTER R WITH CARON
0xD9	U+016E	#	LATIN CAPITAL LETTER U WITH RING ABOVE
0xDA	U+00DA	#	LATIN CAPITAL LETTER U WITH ACUTE
0xDB	U+0170	#	LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
0xDC	U+00DC	#	LATIN CAPITAL LETTER U WITH DIAERESIS
0xDD	U+00DD	#	LATIN CAPITAL LETTER Y WITH ACUTE
0xDE	U+0162	#	LATIN CAPITAL LETTER T WITH CEDILLA
0xDF	U+00DF	#	LATIN SMALL LETTER SHARP S
0xE0	U+0155	#	LATIN SMALL LETTER R WITH ACUTE
0xE1	U+00E1	#	LATIN SMALL LETTER A WITH ACUTE
0xE2	U+00E2	#	LATIN SMALL LETTER A WITH CIRCUMFLEX
0xE3	U+0103	#	LATIN SMALL LETTER A WITH BREVE
0xE4	U+00E4	#	LATIN SMALL LETTER A WITH DIAERESIS
0xE5	U+013A	#	LATIN SMALL LETTER L WITH ACUTE
0xE6	U+0107	#	LATIN SMALL LETTER C WITH ACUTE
0xE7	U+00E7	#	LATIN SMALL LETTER C WITH CEDILLA
0xE8	U+010D	#	LATIN SMALL LETTER C WITH CARON
0xE9	U+00E9	#	LATIN SMALL LETTER E WITH ACUTE
0xEA	U+0119	#	LATIN SMALL LETTER E WITH OGONEK
0xEB	U+00EB	#	LATIN SMALL LETTER E WITH DIAERESIS
0xEC	U+011B	#	LATIN SMALL LETTER E WITH CARON
0xED	U+00ED	#	LATIN SMALL LETTER I WITH ACUTE
0xEE	U+00EE	#	LATIN SMALL LETTER I WITH CIRCUMFLEX
0xEF	U+010F	#	LATIN SMALL LETTER D WITH CARON
0xF0	U+0111	#	LATIN SMALL LETTER D WITH STROKE
0xF1	U+0144	#	LATIN SMALL LETTER N WITH ACUTE
0xF2	U+0148	#	LATIN SMALL LETTER N WITH CARON
0xF3	U+00F3	#	LATIN SMALL LETTER O WITH ACUTE
0xF4	U+00F4	#	LATIN SMALL LETTER O WITH CIRCUMFLEX
0xF5	U+0151	#	LATIN SMALL LETTER O WITH DOUBLE ACUTE
0xF6	U+00F6	#	LATIN SMALL LETTER O WITH DIAERESIS
0xF7	U+00F7	#	DIVISION SIGN
0xF8	U+0159	#	LATIN SMALL LETTER R WITH CARON
0xF9	U+016F	#	LATIN SMALL LETTER U WITH RING ABOVE
0xFA	U+00FA	#	LATIN SMALL LETTER U WITH ACUTE
0xFB	U+0171	#	LATIN SMALL LETTER U WITH DOUBLE ACUTE
0xFC	U+00FC	#	LATIN SMALL LETTER U WITH DIAERESIS
0xFD	U+00FD	#	LATIN SMALL LETTER Y WITH ACUTE
0xFE	U+0163	#	LATIN SMALL LETTER T WITH CEDILLA
0xFF	U+02D9	#	DOT ABOVE


0xd0	U+00d0	# Dstrok and ETH are nearly the same...