Euphoria Ticket #560: runtime error

Fatal run time error 3rd argument of find_from() is out of bounds (0)

no further report in ex.err

running all tested programs

Details

Type: Bug Report Severity: Blocking Category: Interpreter
Assigned To: mattlewis Status: Fixed Reported Release: 4.00 RC2 generic Linux
Fixed in SVN #: View VCS: none Milestone: 4.0.0

1. Comment by mattlewis Dec 20, 2010

What code produced this? There isn't enough information here to do anything.

2. Comment by jeremy Dec 20, 2010

As an example:

? find_from('a', "abc", 0) 

? If that is what you mean, what should it do? Zero is out of bounds for a Euphoria sequence, i.e.

sequence a = "John" 
? a[0] 

produces an out of bounds error as well.

3. Comment by ChrisB Dec 21, 2010

Hi, sorry was a bit rubbish. However the issue isn't in my code, its in the change from RC1 to RC2. It also seems I was a little premature in saying it was all code, as other interpreted programs run ok, don't know what happened yesterday. Interpreting produced the error above with a very stark ex.err. Binding however, produces this - hope this is of more help - looks like a farward ref issue {{{ /home/crylex/euphoria/source/fwdref.e:403 in procedure patch_forward_variable() third argument of find_from() is out of bounds (0) tok = {-100,150} ref = 1594 fr = { -100, {86'V',79'O',73'I',68'D'}, 27, 18350, 0, 133, {86'V',79'O',73'I',68'D',32' ',61'=',32' ',103'g',101'e',116't', 95'_',121'y',110'n',95'_',98'b',111'o',120'x',40'(',34'"',45'-',45'-',45'-', 45'-',45'-',34'"',41')',10}, 7, -1, 18, 1648, 0 } sym = 150 vx = <no value>

... called from /home/crylex/euphoria/source/fwdref.e:808 in function resolve_file() refs = {1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606, 1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621, 1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636, 1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651, 1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666, 1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681, 1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696, 1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711, 1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726, 1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741, 1742,1743,1744,1745,1746,1747,1748,1749,1750,1752,1753,1755,1756,1757,1758, 1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773, 1774,1775,1776,1777,1778,1779,1780,1781,1782} report_errors = 0 unincluded_ok = 0 errors = {} ar = 1 ref = 1594 fr = { -100, {86'V',79'O',73'I',68'D'}, 27, 18350, 0, 133, {86'V',79'O',73'I',68'D',32' ',61'=',32' ',103'g',101'e',116't', 95'_',121'y',110'n',95'_',98'b',111'o',120'x',40'(',34'"',45'-',45'-',45'-', 45'-',45'-',34'"',41')',10}, 7, -1, 18, 1648, 0 } tok = {-100,150} code_sub = 18350 fr_type = -100 sym_tok = -100

... called from /home/crylex/euphoria/source/fwdref.e:860 in procedure Resolve_forward_references() report_errors = 0 errors = {} unincluded_ok = 0 i = 27 j = 3 msg = <no value> errloc = <no value> e = <no value> ref = <no value>

... called from /home/crylex/euphoria/source/scanner.e:882 in function IncludePop() top = <no value>

... called from /home/crylex/euphoria/source/parser.e:4610 in procedure real_parser() nested = 0 tok = {-21,0} id = -21 scope = 6 test = <no value>

... called from /home/crylex/euphoria/source/parser.e:4725 in procedure parser()

... called from /home/crylex/euphoria/source/main.e:193 in procedure main() argc = 7 argv = { {101'e',117'u',105'i'}, {47'/',104'h',111'o',109'm',101'e',47'/',99'c',114'r',121'y', 108'l',101'e',120'x',47'/',101'e',117'u',112'p',104'h',111'o',114'r',105'i', 97'a',47'/',115's',111'o',117'u',114'r',99'c',101'e',47'/',98'b',105'i', 110'n',100'd',46'.',101'e',120'x'}, {45'-',105'i'}, {47'/',117'u',115's',114'r',47'/',115's',104'h',97'a',114'r', 101'e',47'/',101'e',117'u',112'p',104'h',111'o',114'r',105'i',97'a',47'/', 105'i',110'n',99'c',108'l',117'u',100'd',101'e'}, {45'-',105'i'}, {47'/',104'h',111'o',109'm',101'e',47'/',99'c',114'r',121'y', 108'l',101'e',120'x',47'/',101'e',117'u',112'p',104'h',111'o',114'r',105'i', 97'a',47'/',115's',113'q',108'l',105'i',116't',101'e',47'/'}, {106'j',101'e',116't',118'v',101'e',116't',46'.',101'e',120'x', 117'u'} }

... called from /home/crylex/euphoria/source/main.e:213

Global & Local Variables

/home/crylex/euphoria/source/mode.e: interpret = 0 translate = 0 bind = 1 do_extra_check = 0 init_backend_rid = 17 backend_rid = 18 extract_options_rid = 20 output_il_rid = 19 backend = 0 check_platform_rid = -1 target_plat = 3

/home/crylex/euphoria/include/std/types.e: Defined_Sets = { {98'b',99'c',100'd',102'f',103'g',104'h',106'j',107'k', 108'l',109'm',110'n',112'p',113'q',114'r',115's',116't',118'v',119'w',120'x', 121'y',122'z',66'B',67'C',68'D',70'F',71'G',72'H',74'J',75'K',76'L',77'M', 78'N',80'P',81'Q',82'R',83'S',84'T',86'V',87'W',88'X',89'Y',90'Z'}, {97'a',101'e',105'i',111'o',117'u',65'A',69'E',73'I', 79'O',85'U'}, { {48'0',57'9'}, {65'A',70'F'}, {97'a',102'f'} }, {32' ',9,10,13,11,160}, { {32' ',47'/'}, {58':',63'?'}, {91'[',96'`'}, {123'{',126'~'} }, { {32' ',126'~'} }, { {32' ',126'~'}, {32' ',32' '}, {9,9}, {10,10}, {13,13}, {8,8}, {7,7} }, { {97'a',122'z'} }, { {65'A',90'Z'} }, { {48'0',57'9'}, {97'a',122'z'}, {65'A',90'Z'} }, { {48'0',57'9'}, {97'a',122'z'}, {65'A',90'Z'}, {95'_',95'_'} }, { {97'a',122'z'}, {65'A',90'Z'} }, { {0,127} }, { {0,31}, {127,127} }, { {48'0',57'9'} }, { {33'!',126'~'} }, { {0,255} }, {95'_'}, {1,0} }

/home/crylex/euphoria/include/std/machine.e: FREE_ARRAY_RID = 1 page_size = 4096

/home/crylex/euphoria/include/std/convert.e: mem = 170434560 decimal_mark = 46'.'

/home/crylex/euphoria/include/std/io.e: mem0 = 171008000 mem1 = 171008001 mem2 = 171008002 mem3 = 171008003

/home/crylex/euphoria/include/std/get.e: input_file = <no value> input_string = <no value> string_next = <no value> ch = <no value> leading_whitespace = <no value>

/home/crylex/euphoria/include/std/filesys.e: InitCurDir = {47'/',104'h',111'o',109'm',101'e',47'/',99'c',114'r',121'y', 108'l',101'e',120'x',47'/',101'e',117'u',112'p',104'h',111'o',114'r',105'i', 97'a',47'/',80'P',114'r',111'o',106'j',101'e',99'c',116't',115's',47'/', 74'J',101'e',116't',86'V',101'e',116't',83'S',81'Q',76'L',47'/'} file_counters = {}

/home/crylex/euphoria/include/std/pretty.e: pretty_end_col = <no value> pretty_chars = <no value> pretty_start_col = <no value> pretty_level = <no value> pretty_file = <no value> pretty_ascii = <no value> pretty_indent = <no value> pretty_ascii_min = <no value> pretty_ascii_max = <no value> pretty_line_count = <no value> pretty_line_max = <no value> pretty_dots = <no value> pretty_line_breaks = <no value> pretty_printing = <no value> pretty_fp_format = <no value> pretty_int_format = <no value> pretty_line = <no value>

/home/crylex/euphoria/include/std/serialize.e: mem0 = 182931456 mem1 = 182931457 mem2 = 182931458 mem3 = 182931459

/home/crylex/euphoria/include/std/text.e: lower_case_SET = {} upper_case_SET = {} encoding_NAME = {65'A',83'S',67'C',73'I',73'I'}

/home/crylex/euphoria/include/std/eumem.e: ram_free_list = 5 free_rid = 6

/home/crylex/euphoria/include/std/primes.e: list_of_primes = {2,3,5,7,11,13,17,19,23,29,31}

/home/crylex/euphoria/include/std/map.e: threshold_size = 23

/home/crylex/euphoria/include/std/cmdline.e: pause_msg = {}

/home/crylex/euphoria/source/common.e: eudir = {47'/',104'h',111'o',109'm',101'e',47'/',99'c',114'r',121'y', 108'l',101'e',120'x',47'/',101'e',117'u',112'p',104'h',111'o',114'r',105'i', 97'a'} cmdline_eudir = 0

/home/crylex/euphoria/source/compress.e: comp_cache = <no value> mem0 = 168058880 mem1 = 168058881 mem2 = 168058882 mem3 = 168058883

/home/crylex/euphoria/source/platform.e: ihost_platform = 3 unices = {3,8,4,5,6,7}

/home/crylex/euphoria/source/pathopen.e: oem2char = <no value> convert_buffer = <no value> convert_length = <no value> num_var = 1 cache_vars = { {69'E',85'U',68'D',73'I',82'R'} } cache_strings = { {47'/',104'h',111'o',109'm',101'e',47'/',99'c',114'r', 121'y',108'l',101'e',120'x',47'/',101'e',117'u',112'p',104'h',111'o',114'r', 105'i',97'a'} } cache_substrings = { { {47'/',104'h',111'o',109'm',101'e',47'/',99'c', 114'r',121'y',108'l',101'e',120'x',47'/',101'e',117'u',112'p',104'h',111'o', 114'r',105'i',97'a'} } } cache_starts = { {1} } cache_ends = { {21} } cache_converted = {} cache_complete = {0} cache_delims = {22} config_inc_paths = { {47'/',117'u',115's',114'r',47'/',115's',104'h', 97'a',114'r',101'e',47'/',101'e',117'u',112'p',104'h',111'o',114'r',105'i', 97'a',47'/',105'i',110'n',99'c',108'l',117'u',100'd',101'e',47'/'}, {47'/',104'h',111'o',109'm',101'e',47'/',99'c', 114'r',121'y',108'l',101'e',120'x',47'/',101'e',117'u',112'p',104'h',111'o', 114'r',105'i',97'a',47'/',115's',113'q',108'l',105'i',116't',101'e',47'/'} } loaded_config_inc_paths = 1 exe_path_cache = {101'e',117'u',105'i'} pwd = {47'/',104'h',111'o',109'm',101'e',47'/',99'c',114'r',121'y',108'l', 101'e',120'x',47'/',101'e',117'u',112'p',104'h',111'o',114'r',105'i',97'a', 47'/',80'P',114'r',111'o',106'j',101'e',99'c',116't',115's',47'/',74'J', 101'e',116't',86'V',101'e',116't',83'S',81'Q',76'L'} seen_conf = { {47'/',101'e',116't',99'c',47'/',101'e',117'u',112'p', 104'h',111'o',114'r',105'i',97'a',47'/',101'e',117'u',46'.',99'c',102'f', 103'g'}, {47'/',104'h',111'o',109'm',101'e',47'/',99'c',114'r', 121'y',108'l',101'e',120'x',47'/',46'.',101'e',117'u',46'.',99'c',102'f', 103'g'}, {47'/',104'h',111'o',109'm',101'e',47'/',99'c',114'r', 121'y',108'l',101'e',120'x',47'/',101'e',117'u',112'p',104'h',111'o',114'r', 105'i',97'a',47'/',80'P',114'r',111'o',106'j',101'e',99'c',116't',115's', 47'/',74'J',101'e',116't',86'V',101'e',116't',83'S',81'Q',76'L',47'/',101'e', 117'u',46'.',99'c',102'f',103'g'}, {47'/',104'h',111'o',109'm',101'e',47'/',99'c',114'r', 121'y',108'l',101'e',120'x',47'/',101'e',117'u',112'p',104'h',111'o',114'r', 105'i',97'a',47'/',101'e',117'u',46'.',99'c',102'f',103'g'} } include_Paths = {}

/home/crylex/euphoria/include/std/flags.e: one_bit_numbers = 1

/home/crylex/euphoria/include/std/eds.e: current_db = -1 current_table_pos = -1 current_table_name = {} db_names = {} db_file_nums = {} db_lock_methods = {} current_lock = 0 key_pointers = {} key_cache = {} cache_index = {} caching_option = 1 Known_Aliases = {} Alias_Details = {} vLastErrors = {} mem0 = 169410560 mem1 = 169410561 mem2 = 169410562 mem3 = 169410563 memseq = {169410560,4}

/home/crylex/euphoria/include/std/locale.e: def_lang = 0 lang_path = 0

/home/crylex/euphoria/source/scanner.e: start_include = 0 public_include = 0 default_namespaces = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0} char_class = {-20,-20,-20,-20,-20,-20,-20,-20,-8,-6,-20,-20,-6,-20,-20, -20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-21,-20,-20,-20,-20,-20,-8,-1,-4, -11,-22,-20,15,-5,-26,-27,13,11,-30,10,-3,14,-7,-7,-7,-7,-7,-7,-7,-7,-7, -7,-23,-20,1,3,6,-31,-20,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2, -2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-28,-20,-29,-20,-7,-12,-2,-2,-2,-2,-2,-2,-2, -2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-24,-20,-25,-20, -20,-20,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10, -10,-10,-10,-10,-10,-10,-10,-10,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20, -20,-20,-20,-20,-20,-20,-20,-20,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, -9,-9,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20, -20,-20,-20,-20} id_char = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0} IncludeStk = { { 1, 28, 3, 134, 0, 0, 1, 0, 0, { {69'E',85'U',66'B'}, {69'E',85'U',52'4'}, {69'E',85'U',52'4',95'_',48'0'}, {69'E',85'U',52'4',95'_',48'0',95'_',48'0'}, {95'_',80'P',76'L',65'A',84'T',95'_',83'S',84'T', 65'A',82'R',84'T'}, {85'U',78'N',73'I',88'X'}, {76'L',73'I',78'N',85'U',88'X'}, {95'_',80'P',76'L',65'A',84'T',95'_',83'S',84'T', 79'O',80'P'}, {80'P',76'L',65'A',78'N',95'_',65'A',86'V',65'A', 73'I',76'L',65'A',66'B',76'L',69'E'} }, 1989, 30, 1 } } qualified_fwd = -1 current_source = <no value> current_source_next = 10000 dont_read = 0 scanner_rid = 7 might_be_namespace = 0

/home/crylex/euphoria/source/coverage.e: covered_files = {} file_coverage = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0} coverage_db_name = {} coverage_erase = 0 exclusion_patterns = {} line_map = {} routine_map = {} included_lines = {} initialized_coverage = 0 wrote_coverage = 0 eu_file = {40'(',63'?',58':',92'\',46'.',101'e',124'|',92'\',46'.',101'e', 117'u',124'|',92'\',46'.',101'e',119'w',124'|',92'\',46'.',101'e',120'x', 117'u',124'|',92'\',46'.',101'e',120'x',124'|',92'\',46'.',101'e',120'x', 119'w',41')',92'\',115's',42'*',36'$'}

/home/crylex/euphoria/source/error.e: Errors = 0

/home/crylex/euphoria/source/cominit.e: options = { { {101'e',117'u',100'd',105'i',114'r'}, 0, {79'O',118'v',101'e',114'r',114'r',105'i',100'd',101'e', 115's',32' ',116't',104'h',101'e',32' ',118'v',97'a',108'l',117'u',101'e', 32' ',111'o',102'f',32' ',69'E',85'U',68'D',73'I',82'R'}, { 112'p', {100'd',105'i',114'r'} } }, { {99'c'}, 0, {83'S',112'p',101'e',99'c',105'i',102'f',121'y',32' ', 97'a',32' ',99'c',111'o',110'n',102'f',105'i',103'g',117'u',114'r',97'a', 116't',105'i',111'o',110'n',32' ',102'f',105'i',108'l',101'e'}, { 42'*', 112'p', {102'f',105'i',108'l',101'e',110'n',97'a',109'm',101'e'} } }, { {105'i'}, 0, {65'A',100'd',100'd',32' ',97'a',32' ',100'd',105'i',114'r', 101'e',99'c',116't',111'o',114'r',121'y',32' ',116't',111'o',32' ',98'b', 101'e',32' ',115's',101'e',97'a',114'r',99'c',104'h',101'e',100'd',32' ', 102'f',111'o',114'r',32' ',105'i',110'n',99'c',108'l',117'u',100'd',101'e', 32' ',102'f',105'i',108'l',101'e',115's'}, { 42'*', 112'p', {100'd',105'i',114'r'} } }, { {100'd'}, 0, {68'D',101'e',102'f',105'i',110'n',101'e',32' ',97'a', 32' ',112'p',114'r',101'e',112'p',114'r',111'o',99'c',101'e',115's',115's', 111'o',114'r',32' ',119'w',111'o',114'r',100'd'}, { 42'*', 112'p', {119'w',111'o',114'r',100'd'} } }, { {108'l'}, 0, {68'D',101'e',102'f',105'i',110'n',101'e',115's',32' ', 97'a',32' ',108'l',111'o',99'c',97'a',108'l',105'i',122'z',97'a',116't', 105'i',111'o',110'n',32' ',113'q',117'u',97'a',108'l',105'i',102'f',105'i', 101'e',114'r'}, { 42'*', 112'p', {108'l',111'o',99'c',97'a',108'l'} } }, { {108'l',100'd',98'b'}, 0, {68'D',101'e',102'f',105'i',110'n',101'e',115's',32' ', 116't',104'h',101'e',32' ',98'b',97'a',115's',101'e',32' ',110'n',97'a', 109'm',101'e',32' ',102'f',111'o',114'r',32' ',108'l',111'o',99'c',97'a', 108'l',105'i',122'z',97'a',116't',105'i',111'o',110'n',32' ',100'd',97'a', 116't',97'a',98'b',97'a',115's',101'e',115's'}, { 112'p', {108'l',111'o',99'c',97'a',108'l',100'd',98'b'} } }, { {112'p'}, 0, {83'S',101'e',116't',117'u',112'p',32' ',97'a',32' ',112'p', 114'r',101'e',45'-',112'p',114'r',111'o',99'c',101'e',115's',115's',111'o', 114'r'}, { 42'*', 112'p', {102'f',105'i',108'l',101'e',95'_',101'e',120'x',116't', 58':',99'c',111'o',109'm',109'm',97'a',110'n',100'd'} } }, { {112'p',102'f'}, 0, {70'F',111'o',114'r',99'c',101'e',32' ',112'p',114'r', 101'e',45'-',112'p',114'r',111'o',99'c',101'e',115's',115's',105'i',110'n', 103'g',32' ',114'r',101'e',103'g',97'a',114'r',100'd',108'l',101'e',115's', 115's',32' ',111'o',102'f',32' ',99'c',97'a',99'c',104'h',101'e',32' ',115's', 116't',97'a',116't',101'e'}, {} }, { {119'w'}, 0, {68'D',101'e',102'f',105'i',110'n',101'e',115's',32' ', 119'w',97'a',114'r',110'n',105'i',110'n',103'g',32' ',108'l',101'e',118'v', 101'e',108'l'}, { 42'*', 112'p', {110'n',97'a',109'm',101'e'} } }, { {119'w',102'f'}, 0, {87'W',114'r',105'i',116't',101'e',32' ',97'a',108'l', 108'l',32' ',119'w',97'a',114'r',110'n',105'i',110'n',103'g',115's',32' ', 116't',111'o',32' ',116't',104'h',101'e',32' ',103'g',105'i',118'v',101'e', 110'n',32' ',102'f',105'i',108'l',101'e',32' ',105'i',110'n',115's',116't', 101'e',97'a',100'd',32' ',111'o',102'f',32' ',83'S',84'T',68'D',79'O',85'U', 84'T'}, { 112'p', {102'f',105'i',108'l',101'e',110'n',97'a',109'm',101'e'} } }, { {120'x'}, 0, {68'D',101'e',102'f',105'i',110'n',101'e',115's',32' ', 119'w',97'a',114'r',110'n',105'i',110'n',103'g',32' ',108'l',101'e',118'v', 101'e',108'l',32' ',98'b',121'y',32' ',101'e',120'x',99'c',108'l',117'u', 115's',105'i',111'o',110'n'}, { 42'*', 112'p', {110'n',97'a',109'm',101'e'} } }, { {98'b',97'a',116't',99'c',104'h'}, 0, {84'T',117'u',114'r',110'n',32' ',111'o',110'n',32' ', 98'b',97'a',116't',99'c',104'h',32' ',112'p',114'r',111'o',99'c',101'e', 115's',115's',105'i',110'n',103'g',32' ',40'(',100'd',111'o',32' ',110'n', 111'o',116't',32' ',34'"',80'P',114'r',101'e',115's',115's',32' ',69'E', 110'n',116't',101'e',114'r',34'"',32' ',111'o',110'n',32' ',101'e',114'r', 114'r',111'o',114'r',41')'}, {} }, { {115's',116't',114'r',105'i',99'c',116't'}, 0, {69'E',110'n',97'a',98'b',108'l',101'e',32' ',97'a',108'l', 108'l',32' ',119'w',97'a',114'r',110'n',105'i',110'n',103'g',115's'}, {} }, { {116't',101'e',115's',116't'}, 0, {84'T',101'e',115's',116't',32' ',115's',121'y',110'n', 116't',97'a',120'x',32' ',111'o',110'n',108'l',121'y',44',',32' ',100'd', 111'o',32' ',110'n',111'o',116't',32' ',101'e',120'x',101'e',99'c',117'u', 116't',101'e'}, {} }, { {99'c',111'o',118'v',101'e',114'r',97'a',103'g',101'e'}, 0, {73'I',110'n',100'd',105'i',99'c',97'a',116't',101'e', 32' ',102'f',105'i',108'l',101'e',115's',32' ',111'o',114'r',32' ',100'd', 105'i',114'r',101'e',99'c',116't',111'o',114'r',105'i',101'e',115's',32' ', 102'f',111'o',114'r',32' ',119'w',104'h',105'i',99'c',104'h',32' ',116't', 111'o',32' ',103'g',97'a',116't',104'h',101'e',114'r',32' ',99'c',111'o', 118'v',101'e',114'r',97'a',103'g',101'e',32' ',115's',116't',97'a',116't', 105'i',115's',116't',105'i',99'c',115's'}, { 105'i', 42'*', 112'p', {100'd',105'i',114'r',124'|',102'f',105'i',108'l',101'e'} } }, { {99'c',111'o',118'v',101'e',114'r',97'a',103'g',101'e', 45'-',100'd',98'b'}, 0, {83'S',112'p',101'e',99'c',105'i',102'f',121'y',32' ', 116't',104'h',101'e',32' ',102'f',105'i',108'l',101'e',110'n',97'a',109'm', 101'e',32' ',102'f',111'o',114'r',32' ',116't',104'h',101'e',32' ',99'c', 111'o',118'v',101'e',114'r',97'a',103'g',101'e',32' ',100'd',97'a',116't', 97'a',98'b',97'a',115's',101'e',46'.'}, { 105'i', 49'1', 112'p', {102'f',105'i',108'l',101'e'} } }, { {99'c',111'o',118'v',101'e',114'r',97'a',103'g',101'e', 45'-',101'e',114'r',97'a',115's',101'e'}, 0, {69'E',114'r',97'a',115's',101'e',32' ',97'a',110'n',32' ', 101'e',120'x',105'i',115's',116't',105'i',110'n',103'g',32' ',99'c',111'o', 118'v',101'e',114'r',97'a',103'g',101'e',32' ',100'd',97'a',116't',97'a', 98'b',97'a',115's',101'e',32' ',97'a',110'n',100'd',32' ',115's',116't', 97'a',114'r',116't',32' ',97'a',32' ',110'n',101'e',119'w',32' ',99'c',111'o', 118'v',101'e',114'r',97'a',103'g',101'e',32' ',97'a',110'n',97'a',108'l', 121'y',115's',105'i',115's',46'.'}, {105'i',49'1'} }, { {99'c',111'o',118'v',101'e',114'r',97'a',103'g',101'e', 45'-',101'e',120'x',99'c',108'l',117'u',100'd',101'e'}, 0, {69'E',120'x',99'c',108'l',117'u',100'd',101'e',32' ', 102'f',114'r',111'o',109'm',32' ',99'c',111'o',118'v',101'e',114'r',97'a', 103'g',101'e'}, { 105'i', 42'*', 112'p', {112'p',97'a',116't',116't',101'e',114'r',110'n'} } }, { {99'c',111'o',112'p',121'y',114'r',105'i',103'g',104'h', 116't'}, 0, {68'D',105'i',115's',112'p',108'l',97'a',121'y',32' ', 97'a',108'l',108'l',32' ',99'c',111'o',112'p',121'y',114'r',105'i',103'g', 104'h',116't',32' ',110'n',111'o',116't',105'i',99'c',101'e',115's'}, {} }, { {118'v'}, {118'v',101'e',114'r',115's',105'i',111'o',110'n'}, {68'D',105'i',115's',112'p',108'l',97'a',121'y',32' ', 116't',104'h',101'e',32' ',118'v',101'e',114'r',115's',105'i',111'o',110'n', 32' ',110'n',117'u',109'm',98'b',101'e',114'r'}, {} } }

/home/crylex/euphoria/source/compile.e: np = <no value> pc = <no value> loop_stack = <no value> dead_temp_walking = 2 label_map = {} label_usage = 3 deref_str = <no value> deref_type = <no value> deref_elem_type = <no value> deref_short = <no value> deref_buff = {} previous_previous_op = 0 previous_op = 0 opcode = 0 n = <no value> t = <no value> ov = <no value> len = <no value> const_subs = <no value> sub = <no value> sym = <no value> gencode = <no value> intcode = <no value> intcode_extra = <no value> intcode2 = <no value> main_name = <no value> target_type = <no value> target_elem = <no value> atom_type = <no value> target_val = <no value> dblfn = <no value> all_done = <no value> prev_rhs_subs_source = 0 switch_stack = {} tasks_created = 0 operation = <no value> rid (from inlined routine 'set_backend' at 9441) = <no value>

/home/crylex/euphoria/source/c_decl.e: g_has_delete = 0 p_has_delete = 0 deleted_routines = 0 file_routines = {}

/home/crylex/euphoria/source/buildsys.e: cfile_check = 0

/home/crylex/euphoria/source/block.e: block_stack = { {0,0,0,0,0,{}}, { 138, 27, 134, 1, 0, {140,142,144,145,146,147,148,149,150,151,152,153,154, 155,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174, 175,176,177,178,180,182,184,186,188,190,192,194,196,198,200,202,204,205, 207,209,211,213,215,217,219,221,223,225,227,228,229,230,231,232,233,234, 235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254, 255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272, 273,274,275,276,277,278,279,282,283,284,285,286,287,288,289,290,292,293, 294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,312, 313,314,315,316,318,319,320,322,323,324,325,326,327,328,329,330,331,332, 333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,349,350,351, 352,353,354,356,357,358,359,360,361,362,363,364,365,366,367,368,370,372, 373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390, 391,392,393,394,395,396,397,398,399,400,402,404,406,408,410,412,414,416, 418,420,422,424,425,426,427,428,429,430,431,432,433,435,436,437,438,439, 440,442,444,446,447,448,449,450,451,453,454,455,456,457,458,459,460,461, 462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479, 480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497, 498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515, 516,517,526,540,542,543,544,545,552,589,590,591,593,595,597,599,601,603, 605,606,607,608,610,612,614,616,618,620,621,623,625,627,629,662,663,664, 665,666,667,668,669,670,671,673,675,677,679,681,683,685,687,689,692,722, 723,724,725,726,727,728,729,730,731,732,769,860,870,871,873,874,875,877, 880,883,895,896,897,898,923,925,1179,1320,1321,1322,1324,1326,1328,1330, 1332,1334,1335,1337,1339,1342,1345,1348,1351,1359,1360,1361,1362,1565,1566, 1567,1568,1569,1571,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630, 1631,1632,1633,1634,1810,1812,1856,1857,1858,1859,1860,1861,1862,1863,1864, 1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879, 1880,1881,1882,1883,1884,1885,1888,1889,1890,1892,1894,1895,1927,1928,1951, 1962,1972,2009,2053,2063,2146,2157,2192,2218,2236,2256,2278,2300,2328,2360, 2376,2392,2418,2447,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496, 2497,2498,2499,2500,2501,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515, 2516,2517,2518,2519,2520,2521,2555,2556,2557,2558,2559,2560,2561,2562,2566, 2568,2570,2572,2574,2606,2658,2744,2745,2746,2747,2748,2749,2750,2751,2752, 2753,2754,3031,3033,3035,3036,3037,3038,3039,3049,3051,3149,3150,3151,3152, 3153,3154,3155,3292,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303, 3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3317,3318, 3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333, 3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348, 3349,3350,3351,3353,3356,3463,3465,3466,3467,3468,3479,3480,3481,3482,3491, 3500,4822,5400,5401,5402,5403,5404,6543,6544,6545,6546,6547,6548,6549,6551, 6553,6555,6587,6588,6630,6631,6632,6633,6634,6635,6636,6637,6638,6657,6669, 6674,6676,6745,6751,6752,6754,6756,6757,6759,6761,6763,6765,6767,6768,6769, 6770,6771,6772,6773,6774,6775,6776,6780,7474,10304,10305,15594,15595,16782, 16783,16784,16785,16786,16787,16788,16789,16790,16791,16792,16793,16794, 16795,16796,16797,16798,16799,16800,16801,16802,16803,16804,16805,16806, 16807,16808,16815,16822,16832,16833,16834,16835,16861,16862,16863,16864, 16865,16866,16867,16868,16869,16870,16873,16876,16879,16882,17025,18252, 18253,18254,18255,18256,18257,18258,18259,18260,18261,18262,18263,18264, 18265,18266,18267,18268,18269,18270,18271,18272,18273,18274,18275,18276, 18277,18278,18279,18280,18281,18282} } } current_block = 138

/home/crylex/euphoria/source/symtab.e: lastintval = {99'c',111'o',120'x',85'U',73'I',3600,70'F',2000,87'W',77'M', 89'Y',4094,365,355,80000,3200,400,1900,366,-2500000,2500000,86400,1970,1700, 1752,-2,62'>',61'=',60'<',93']',129,88'X',53'5',126'~',67'C',68'D',83'S', 82'R',81'Q',79'O',326,325,324,323,322,321,320,319,318,317,316,315,335,327, 337,329,333,336,328,178,177,176,182,199,181,198,185,204,180,195,189,211, 183,214,190,212,184,213,188,186,187,205,201,217,192,179,191,196,218,-10, 124'|',276,275,274,273,272,271,270,269,268,267,266,265,330,331,360,262,338, 339,261,260,258,259,91'[',59';',58':',720896,753664,500,200,42'*',122'z', 90'Z',65'A',97'a',1031,1287,1543,8192,263,-3,63'?',128,32768,1000000000, 127,78'N',64'@',55'7',65536,239,-9,254,253,252,251,250,249,100'd',44',', 125'}',123'{',1000,308,69'E',101'e',43'+',92'\',255,-1,256,66'B',57'9',49'1', 48'0',47'/',46'.',41')',40'(',39''',56'8',54'6',52'4',51'3',50'2',150994948, 134217732,117440516,100663300,50331656,50331652,33554436,16777220,33554434, 16777218,33554433,16777217,38'&',37'%',36'$',35'#',34'"',33'!',32' ',31, 30,29,28,80'P',45'-',27,26,25,24,23,22,21,20,19,18,17,16,14,13,12,11,10, 9,8,7,6,5,4,3,2,15,0,1} lastintsym = {18157,15556,10805,9130,9119,8249,8084,8074,7994,7987,7983, 7305,7083,7081,7032,7031,7030,7021,6822,6789,6788,6781,6777,6755,6753,6675, 6554,6552,6550,5591,4649,4162,3592,3574,3566,3556,3544,3539,3534,3521,3460, 3459,3458,3457,3456,3455,3454,3453,3452,3451,3450,3449,3448,3447,3446,3445, 3444,3443,3442,3438,3437,3436,3433,3432,3430,3429,3427,3426,3424,3423,3420, 3419,3418,3417,3415,3414,3413,3412,3410,3409,3408,3407,3406,3404,3403,3402, 3401,3400,3399,3397,3383,3382,3381,3380,3379,3378,3377,3376,3375,3374,3373, 3372,3371,3370,3369,3368,3367,3366,3365,3364,3363,3362,3361,3354,3052,3050, 3034,3032,3028,3024,2680,2623,2614,2608,2607,2573,2571,2569,2567,2530,2525, 2481,1893,1891,1781,1778,1776,1572,1570,1417,1338,1336,1333,1331,1329,1327, 1325,1323,1180,1110,1094,1090,1070,1065,1042,1039,995,943,892,872,760,688, 686,684,682,680,678,676,674,672,630,628,626,624,622,619,617,615,613,611, 609,604,602,600,598,596,594,421,419,417,415,413,411,409,407,405,403,401, 371,280,249,226,224,222,220,218,216,214,212,210,208,206,203,201,199,197, 195,193,191,189,187,185,183,181,179,159,137,136} e_routine = {} just_mark_everything_from = 134 recheck_targets = {1952,8527,16823} include_warnings = {} builtin_warnings = {} Resolve_unincluded_globals = 0

/home/crylex/euphoria/source/emit.e: cg_stack = {137,1,2,2,18281,220,18325,405,18326,18327,405,18328,18329, 405,18330,18331,405,18332,18333,405,18334,18335,195,18336,18337,159,18338, 18339,159,18340,18341,405,18342,18343,159,18344,18345,405,18346,18347,214, 8574,10631,10632,10633,10634,10635,8574,10636,8574,10637,8574,10638,9564, 10113,9564,10117,9564,7622,10121,8953,7622,10125,8953,7622,10129,8953,7622, 10133,8953,7622,10137,8953,10141,9564,10145,9564,7622,10149,8953,10153,9564, 7622,10157,8953,7622,10161,8953,10165,9564,7622,10169,8953,10173,9564,10177, 9564,7622,10181,8782,9564,9988,9992,8953,9993,9997,9564,9998,10002,8953, 10003,10007,4874,10008,10012,10011,-1367,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} cgi = 0 assignable = 0 emitted_temps = {} emitted_temp_referenced = {} derefs = {} op_result = {4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,2,2,1,4,2,4,3,4,4,1,4,1,4,4,4,2,4,4,4,4,4,4,2,4,4,4,2,4,4,4,4,4,4,4, 4,4,1,1,4,3,4,4,4,4,4,1,1,1,1,4,4,4,4,4,2,4,4,4,4,4,4,4,4,1,4,4,4,4,4,2, 4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,4,4, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,4,2,4,4,1,4,4,4,4,4,4,3,4,4,3,4,2, 1,4,4,1,1,4,4,4,4,4,2,4,4,4,4,4,4,2,2,4,4,3,4,4,4,2,2,2,2,4,4,4,4,4,4,4, 4,4,4,4,4} op_temp_ref = {1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1, 0,0,0,1,1,0,0,1,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1, 0,0,1,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,1,1,1,0,1,0,0,1,0, 1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0, 0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,0,0,1,0, 1,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,1,1,1,0,0,1,0,0,0, 0,0,0,0,0,0} last_op = 0 last_pc = 0 inlined = 0 inlined_targets = {}

/home/crylex/euphoria/source/inline.e: inline_code = {32' ',135,201,18282,23,119'w'} proc_vars = {} inline_temps = {} passed_params = {} original_params = {} inline_params = {} assigned_params = {} inline_target = 0 prev_pc = 5 return_gotos = 0 deferred_inlining = 0 varnum = 0 inline_start = 112'p' inline_sub = 18350 last_param = 18350 deferred_inline_decisions = {1214,1222,1233,1246,1309,1383,1499,1935, 1980,2020,2075,2151,2168,2311,2339,2426,2460,2724,3076,3182,3603,3631,3657, 3706,3792,3808,3886,4051,4446,4532,4690,4895,5405,5602,5844,5923,6267,6658, 7575,7628,7666,7680,7719,7780,7888,7934,7954,8101,8203,8257,8289,8303,8440, 8510,8536,8593,8616,8683,8690,8717,8940,9055,9137,9293,9376,9422,9487,9633, 9812,10016,10184,10220,10263,10276,10317,10334,10341,10352,10362,10406,10554, 10566,10642,10692,10774,10848,10931,11038,11182,11303,11361,11486,11585, 11677,11767,11799,11839,11956,12030,12134,12242,12290,12355,12474,12507, 12567,12614,12647,12654,12699,12744,12781,12790,12802,12819,12832,12864, 12890,12898,12928,12954,12972,12986,12994,13014,13059,13079,13096,13223, 13390,13483,13562,13712,13824,13855,14035,14093,14148,14165,14175,14197, 14268,14374,14520,14633,14720,14796,14853,14969,15139,15210,15596,15630, 15753,15808,15893,15966,16257,16344,16443,16493,16528,16638,16709,16885, 16956,17034,17046,17151,17206,17268,17381,17444,17500,17576,17654,17787, 17943,18136,18287,18314,18350} deferred_inline_calls = { {1222,1233,1246,1309}, {}, {}, {}, {}, {1495}, {}, {1980,2168,2199,2225,2243,2265,2287,2311,2339}, {2460}, {}, {2460}, {}, {}, {}, {}, {}, {}, {}, {}, {3272}, {4043,4051,4124,4219,4328,4446,4532,4690,4895, 5602,5787,5844,5923,6031,6181}, {}, {}, {3985,3985,3993,3993,4124,4219,4219,4328,4328, 4690,4690,4895,4895,4895,4895,4895,4895,4895,4895,4895,4895,4895,5405,5405, 5405,5405,5405,5405,5405,5602,5602,5602,5602,5787,5787,5844,5844,5923,5923, 5923,5923,5923,5923,6181,6181,6181,6181}, {3808,3886}, {4014}, {4014}, {}, {}, {5844,6267,6267}, {}, {}, {6031,6031}, {6031}, {6031}, {6031}, {}, {6677}, {}, {}, {}, {}, {7821,8309,8309,8481,8481,8481,8481}, {7795,7850,7850,7850,7954,7954,7954,7954,7954, 8203,8203}, {}, {7954,7954,7954,8289,8303}, {}, {}, {}, {8285,8303}, {8299}, {}, {}, {}, {8616,9137,9137,9137}, {}, {8690,8690}, {8690}, {9487,9633,9812,10016,10220}, {}, {}, {9137}, {}, {}, {}, {}, {}, {}, {}, {}, {10220}, {}, {}, {}, {10334,10334}, {10406,10406}, {}, {}, {10406}, {}, {}, {10642,10642,11038,11182,11303,11361,11486, 11585,11677,11767,11799,11956,12030}, {10692}, {}, {10931}, {10931}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {12567}, {}, {}, {}, {12744,12744,13014}, {13014}, {13014}, {12832,13014}, {}, {12832}, {12832}, {13014}, {12898,13014}, {13014}, {13014}, {13014}, {13014}, {13014}, {13014}, {13014}, {13096}, {}, {13096}, {}, {}, {13855}, {}, {13824}, {13824}, {13855}, {}, {}, {}, {}, {14720}, {14720,14720,14720}, {14720}, {14520}, {14520}, {14720}, {14720}, {}, {14853}, {14969}, {}, {15210}, {}, {15966,16638,16709,16709,16709,16709,16709}, {15966}, {15966,15966,15966,15966,15966,15966,15966, 15966,15966,15966,15966,15966,15966,15966,15966,15966}, {15966}, {15966}, {}, {16709}, {16709}, {16709}, {16709}, {16709}, {16709}, {}, {17046,17046,17750,18068,18085}, {17787,17787,18028}, {17046,17046,17046,17046,17046,17046,17046, 17046,17046,17046,17046,17151,17151,17151,17151,17151,17206,17206,17206, 17206,17206,17206,17206,17206,17206,17268,17268,17268,17268,17268,17268, 17268,17268,17268,17268,17268,17268,17268,17268,17268,17268,17268,17526, 17526,17526,17526,17545,17545,17545,17576,17576,17576,17576,17576,17576, 17576,17654,17654,17654,17654,17654,17654,17654,17654,17654,17654,17707, 17707,17732,17732,17732,17732,17750,17787,17787,17787,17787,17787,17787, 17787,17787,17787,17787,17787,17787,17787,17787,17943,17943,17943,17943, 17943,17943,17943,17943,17943,18028,18028,18028,18028,18028,18068,18068, 18085}, {}, {}, {17268,17576,17576,17576,17576,17707,17787, 17787,17787,17787,18028}, {17576,17654,17654,17654,17654,17654,17707, 17787,17943,17943,17943,18028}, {18136}, {18136}, {18136,18136}, {18136}, {}, {18136}, {}, {}, {18350}, {18350,18350}, {} } inline_var_map = 4 temp_code = {32' ',135,201,18282,29,18284,18285}

/home/crylex/euphoria/source/parser.e: branch_list = {} branch_stack = {} short_circuit = 0 short_circuit_B = 0 SC1_patch = 0 SC1_type = 0 start_index = 1744 backed_up_tok = {} FuncReturn = 1 goto_line = {} goto_labels = {} goto_addr = {} goto_stack = { },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{ } goto_ref = {} label_block = {} break_list = {} break_delay = {} exit_list = {} exit_delay = {} continue_list = {} continue_delay = {} entry_addr = {} continue_addr = {} retry_addr = {} loop_labels = {} if_labels = {} block_list = {47'/',20,20,20,47'/',20,20,21,20} block_index = 0 stmt_nest = 0 init_stack = {3693,12489,12511,14150} loop_stack = {} if_stack = {} gListItem = {} side_effect_calls = 0 factors = 732 lhs_subs_level = 5 left_sym = 18261 subs_depth = 147 canned_tokens = {} canned_index = 0 switch_stack = {} psm_stack = {} can_stack = {} idx_stack = {} tok_stack = {} parseargs_states = {} private_list = {} lock_scanner = 0 on_arg = 0 nested_calls = {} forward_expr = 14 forward_Statement_list = 15 fallthru_case = 0 top_level_parser = 16 live_ifdef = 0 ifdef_lineno = {}

/home/crylex/euphoria/source/fwdref.e: forward_references = { { 501, {97'a',108'l',108'l',111'o',99'c',97'a',116't', 101'e'}, 8, 134, 340, 45'-', {109'm',101'e',109'm',48'0',32' ',61'=',32' ', 97'a',108'l',108'l',111'o',99'c',97'a',116't',101'e',40'(',52'4',41')',13, 10}, 17, -1, 501, 996, 0 }, { 501, {102'f',108'l',111'o',97'a',116't',51'3',50'2', 95'_',116't',111'o',95'_',97'a',116't',111'o',109'm'}, 8, 1383, 391, 86'V', {9,114'r',101'e',116't',117'u',114'r',110'n', 32' ',102'f',108'l',111'o',97'a',116't',51'3',50'2',95'_',116't',111'o', 95'_',97'a',116't',111'o',109'm',40'(',123'{',103'g',101'e',116't',99'c', 95'_',40'(',41')',44',',32' ',103'g',101'e',116't',99'c',95'_',40'(',41')', 44',',32' ',13,10}, 25, -1, 501, 383, 0 }, { 501, {102'f',108'l',111'o',97'a',116't',54'6',52'4', 95'_',116't',111'o',95'_',97'a',116't',111'o',109'm'}, 8, 1383, 635, 89'Y', {9,114'r',101'e',116't',117'u',114'r',110'n', 32' ',102'f',108'l',111'o',97'a',116't',54'6',52'4',95'_',116't',111'o', 95'_',97'a',116't',111'o',109'm',40'(',123'{',103'g',101'e',116't',99'c', 95'_',40'(',41')',44',',32' ',103'g',101'e',116't',99'c',95'_',40'(',41')', 44',',13,10}, 25, -1, 501, 383, 0 }, { 501, {105'i',110'n',116't',95'_',116't',111'o',95'_', 98'b',121'y',116't',101'e',115's'}, 8, 1499, 185, 140, {9,32' ',32' ',32' ',32' ',114'r',101'e',116't', 117'u',114'r',110'n',32' ',73'I',52'4',66'B',32' ',38'&',32' ',105'i',110'n', 116't',95'_',116't',111'o',95'_',98'b',121'y',116't',101'e',115's',40'(', 120'x',45'-',77'M',73'I',78'N',52'4',66'B',41')',32' ',32' ',32' ',32' ', 13,10}, 32' ', -1, 501, 12, 0 }, { 501, {97'a',116't',111'o',109'm',95'_',116't',111'o', 95'_',102'f',108'l',111'o',97'a',116't',51'3',50'2'}, 8, 1499, 210, 146, {9,120'x',52'4',32' ',61'=',32' ',97'a',116't', 111'o',109'm',95'_',116't',111'o',95'_',102'f',108'l',111'o',97'a',116't', 51'3',50'2',40'(',120'x',41')',13,10}, 23, -1, 501, 1024, 0 }, { 501, {102'f',108'l',111'o',97'a',116't',51'3',50'2', 95'_',116't',111'o',95'_',97'a',116't',111'o',109'm'}, 8, 1499, 217, 147, {9,105'i',102'f',32' ',120'x',32' ',61'=',32' ', 102'f',108'l',111'o',97'a',116't',51'3',50'2',95'_',116't',111'o',95'_', 97'a',116't',111'o',109'm',40'(',120'x',52'4',41')',32' ',116't',104'h', 101'e',110'n',13,10}, 25, -1, 501, 383, 0 }, { 501, {97'a',116't',111'o',109'm',95'_',116't',111'o', 95'_',102'f',108'l',111'o',97'a',116't',54'6',52'4'}, 8, 1499, 240, 151, {9,32' ',32' ',32' ',32' ',114'r',101'e',116't', 117'u',114'r',110'n',32' ',70'F',56'8',66'B',32' ',38'&',32' ',97'a',116't', 111'o',109'm',95'_',116't',111'o',95'_',102'f',108'l',111'o',97'a',116't', 54'6',52'4',40'(',120'x',41')',13,10}, 35'#', -1, 501, 529, 0 }, { 501, {105'i',110'n',116't',95'_',116't',111'o',95'_', 98'b',121'y',116't',101'e',115's'}, 8, 1499, 276, 159, {9,32' ',32' ',32' ',32' ',115's',32' ',61'=', 32' ',83'S',52'4',66'B',32' ',38'&',32' ',105'i',110'n',116't',95'_',116't', 111'o',95'_',98'b',121'y',116't',101'e',115's',40'(',108'l',101'e',110'n', 103'g',116't',104'h',40'(',120'x',41')',41')',13,10}, 29, -1, 501, 12, 0 }, { -100, {87'W',72'H',73'I',84'T',69'E'}, 16, 7575, 3, 9, {83'S',101'e',116't',67'C',111'o',108'l',111'o', 114'r',115's',40'(',66'B',76'L',65'A',67'C',75'K',44',',87'W',72'H',73'I', 84'T',69'E',41')',10}, 23, -1, -100, 252, 0 }, { 109'm', {87'W',72'H',73'I',84'T',69'E'}, 16, 7575, 3, 9, {83'S',101'e',116't',67'C',111'o',108'l',111'o', 114'r',115's',40'(',66'B',76'L',65'A',67'C',75'K',44',',87'W',72'H',73'I', 84'T',69'E',41')',10}, 23, -1, 109'm', 252, 0 }, { 501, {111'o',112'p',101'e',110'n',95'_',100'd',108'l', 108'l'}, 3, 134, 404, 183, {32' ',32' ',32' ',32' ',32' ',32' ',32' ', 32' ',115's',113'q',108'l',105'i',116't',101'e',51'3',95'_',100'd',108'l', 108'l',32' ',61'=',32' ',111'o',112'p',101'e',110'n',95'_',100'd',108'l', 108'l',40'(',83'S',81'Q',76'L',73'I',84'T',69'E',51'3',95'_',76'L',73'I', 78'N',85'U',88'X',95'_',76'L',73'I',66'B',95'_',86'V',69'E',82'R',41')', 13,10}, 32' ', -1, 501, 3, 0 }, { -100, {78'N',85'U',76'L',76'L'}, 3, 134, 413, 184, {32' ',32' ',32' ',32' ',32' ',32' ',32' ', 32' ',105'i',102'f',32' ',115's',113'q',108'l',105'i',116't',101'e',51'3', 95'_',100'd',108'l',108'l',32' ',61'=',32' ',78'N',85'U',76'L',76'L',32' ', 116't',104'h',101'e',110'n',13,10}, 32' ', -1, -100, 1494, 0 }, { 109'm', {78'N',85'U',76'L',76'L'}, 3, 134, 413, 184, {32' ',32' ',32' ',32' ',32' ',32' ',32' ', 32' ',105'i',102'f',32' ',115's',113'q',108'l',105'i',116't',101'e',51'3', 95'_',100'd',108'l',108'l',32' ',61'=',32' ',78'N',85'U',76'L',76'L',32' ', 116't',104'h',101'e',110'n',13,10}, 32' ', -1, 109'm', 1494, 0 }, { 501, {111'o',112'p',101'e',110'n',95'_',100'd',108'l', 108'l'}, 3, 134, 419, 186, {32' ',32' ',32' ',32' ',32' ',32' ',32' ', 32' ',32' ',32' ',32' ',32' ',32' ',32' ',32' ',32' ',115's',113'q',108'l', 105'i',116't',101'e',51'3',95'_',100'd',108'l',108'l',32' ',61'=',32' ', 111'o',112'p',101'e',110'n',95'_',100'd',108'l',108'l',40'(',34'"',115's', 113'q',108'l',105'i',116't',101'e',45'-',51'3',46'.',115's',111'o',34'"', 41')',13,10}, 40'(', -1, 501, 3, 0 }, { -100, {78'N',85'U',76'L',76'L'}, 3, 134, 428, 187, {32' ',32' ',32' ',32' ',32' ',32' ',32' ', 32' ',32' ',32' ',32' ',32' ',32' ',32' ',32' ',32' ',105'i',102'f',32' ', 115's',113'q',108'l',105'i',116't',101'e',51'3',95'_',100'd',108'l',108'l', 32' ',61'=',32' ',78'N',85'U',76'L',76'L',32' ',116't',104'h',101'e',110'n', 13,10}, 40'(', -1, -100, 1494, 0 }, { 109'm', {78'N',85'U',76'L',76'L'}, 3, 134, 428, 187, {32' ',32' ',32' ',32' ',32' ',32' ',32' ', 32' ',32' ',32' ',32' ',32' ',32' ',32' ',32' ',32' ',105'i',102'f',32' ', 115's',113'q',108'l',105'i',116't',101'e',51'3',95'_',100'd',108'l',108'l', 32' ',61'=',32' ',78'N',85'U',76'L',76'L',32' ',116't',104'h',101'e',110'n', 13,10}, 40'(', -1, 109'm', 1494, 0 },

4. Comment by mattlewis Dec 21, 2010

Thanks, Chris, that gets us part of the way there. Can you post the full routine where this line occurs:

VOID = get_yn_box("-----") 

...assuming that it's not at the Top Level. Ideally, if you could send the entire code base, put together with eudist and zipped up.

5. Comment by ChrisB Dec 21, 2010

The line that triggers this is line 133 of rolodex.ex. comment this out, and the error goes away.

Full codebase upload to box.net http://www.box.net/shared/pyahh9levo

eui jetvet.exu (need sqlite installed)

Also, here's a a sanitised ex.err

/home/crylex/euphoria/source/fwdref.e:403 in procedure patch_forward_variable() third argument of find_from() is out of bounds (0) tok = {-100,150} ref = 1594 fr = { -100, "VOID", 27, 18350, 0, 133, "VOID = get_yn_box(\"---\")\n", 7, -1, 18, 1648, 0 } sym = 150 vx = <no value>

... called from /home/crylex/euphoria/source/fwdref.e:808 in function resolve_file() refs = {1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606, 1607,1608,1609,1610,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621, 1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636, 1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651, 1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666, 1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681, 1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696, 1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711, 1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726, 1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741, 1742,1743,1744,1745,1746,1747,1748,1749,1750,1752,1753,1755,1756,1757,1758, 1759,1760,1761,1762,1763,1764,1765,1766,1767,1768,1769,1770,1771,1772,1773, 1774,1775,1776,1777,1778,1779,1780,1781,1782} report_errors = 0 unincluded_ok = 0 errors = {} ar = 1 ref = 1594 fr = { -100, "VOID", 27, 18350, 0, 133, "VOID = get_yn_box(\"---\")\n", 7, -1, 18, 1648, 0 } tok = {-100,150} code_sub = 18350 fr_type = -100 sym_tok = -100

... called from /home/crylex/euphoria/source/fwdref.e:860 in procedure Resolve_forward_references() report_errors = 0 errors = {} unincluded_ok = 0 i = 27 j = 3 msg = <no value> errloc = <no value> e = <no value> ref = <no value>

... called from /home/crylex/euphoria/source/scanner.e:882 in function IncludePop() top = <no value>

... called from /home/crylex/euphoria/source/parser.e:4610 in procedure real_parser() nested = 0 tok = {-21,0} id = -21 scope = 6 test = <no value>

... called from /home/crylex/euphoria/source/parser.e:4725 in procedure parser()

... called from /home/crylex/euphoria/source/main.e:193 in procedure main() argc = 7 argv = { "eui", "/home/crylex/euphoria/source/bind.ex", "-i", "/usr/share/euphoria/include", "-i", "/home/crylex/euphoria/sqlite/", "jetvet.exu" }

... called from /home/crylex/euphoria/source/main.e:213

Global & Local Variables

/home/crylex/euphoria/source/mode.e: interpret = 0 translate = 0 bind = 1 do_extra_check = 0 init_backend_rid = 17 backend_rid = 18 extract_options_rid = 20 output_il_rid = 19 backend = 0 check_platform_rid = -1 target_plat = 3

/home/crylex/euphoria/include/std/types.e: Defined_Sets = { "bcdfghjklmnpqrstvwxyzBCDFGHJKLMNPQRSTVWXYZ", "aeiouAEIOU", { "09", "AF", "af" }, {32,9,10,13,11,160}, { " /", ":?", "[`", "{~" }, { " ~" }, { " ~", " ", "\t\t", "\n\n", "\r\r", {8,8}, {7,7} }, { "az" }, { "AZ" }, { "09", "az", "AZ" }, { "09", "az", "AZ", "" }, { "az", "AZ" }, { {0,127} }, { {0,31}, {127,127} }, { "09" }, { "!~" }, { {0,255} }, "_", {1,0} }

/home/crylex/euphoria/include/std/machine.e: FREE_ARRAY_RID = 1 page_size = 4096

/home/crylex/euphoria/include/std/convert.e: mem = 170434560 decimal_mark = 46'.'

/home/crylex/euphoria/include/std/io.e: mem0 = 171008000 mem1 = 171008001 mem2 = 171008002 mem3 = 171008003

/home/crylex/euphoria/include/std/get.e: input_file = <no value> input_string = <no value> string_next = <no value> ch = <no value> leading_whitespace = <no value>

/home/crylex/euphoria/include/std/filesys.e: InitCurDir = "/home/crylex/euphoria/Projects/JetVetSQL/" file_counters = {}

/home/crylex/euphoria/include/std/pretty.e: pretty_end_col = <no value> pretty_chars = <no value> pretty_start_col = <no value> pretty_level = <no value> pretty_file = <no value> pretty_ascii = <no value> pretty_indent = <no value> pretty_ascii_min = <no value> pretty_ascii_max = <no value> pretty_line_count = <no value> pretty_line_max = <no value> pretty_dots = <no value> pretty_line_breaks = <no value> pretty_printing = <no value> pretty_fp_format = <no value> pretty_int_format = <no value> pretty_line = <no value>

/home/crylex/euphoria/include/std/serialize.e: mem0 = 182931456 mem1 = 182931457 mem2 = 182931458 mem3 = 182931459

/home/crylex/euphoria/include/std/text.e: lower_case_SET = {} upper_case_SET = {} encoding_NAME = "ASCII"

/home/crylex/euphoria/include/std/eumem.e: ram_free_list = 5 free_rid = 6

/home/crylex/euphoria/include/std/primes.e: list_of_primes = {2,3,5,7,11,13,17,19,23,29,31}

/home/crylex/euphoria/include/std/map.e: threshold_size = 23

/home/crylex/euphoria/include/std/cmdline.e: pause_msg = {}

/home/crylex/euphoria/source/common.e: eudir = "/home/crylex/euphoria" cmdline_eudir = 0

/home/crylex/euphoria/source/compress.e: comp_cache = <no value> mem0 = 168058880 mem1 = 168058881 mem2 = 168058882 mem3 = 168058883

/home/crylex/euphoria/source/platform.e: ihost_platform = 3 unices = {3,8,4,5,6,7}

/home/crylex/euphoria/source/pathopen.e: oem2char = <no value> convert_buffer = <no value> convert_length = <no value> num_var = 1 cache_vars = { "EUDIR" } cache_strings = { "/home/crylex/euphoria" } cache_substrings = { { "/home/crylex/euphoria" } } cache_starts = { {1} } cache_ends = { {21} } cache_converted = {} cache_complete = {0} cache_delims = {22} config_inc_paths = { "/usr/share/euphoria/include/", "/home/crylex/euphoria/sqlite/" } loaded_config_inc_paths = 1 exe_path_cache = "eui" pwd = "/home/crylex/euphoria/Projects/JetVetSQL" seen_conf = { "/etc/euphoria/eu.cfg", "/home/crylex/.eu.cfg", "/home/crylex/euphoria/Projects/JetVetSQL/eu.cfg", "/home/crylex/euphoria/eu.cfg" } include_Paths = {}

/home/crylex/euphoria/include/std/flags.e: one_bit_numbers = 1

/home/crylex/euphoria/include/std/eds.e: current_db = -1 current_table_pos = -1 current_table_name = {} db_names = {} db_file_nums = {} db_lock_methods = {} current_lock = 0 key_pointers = {} key_cache = {} cache_index = {} caching_option = 1 Known_Aliases = {} Alias_Details = {} vLastErrors = {} mem0 = 169410560 mem1 = 169410561 mem2 = 169410562 mem3 = 169410563 memseq = {169410560,4}

/home/crylex/euphoria/include/std/locale.e: def_lang = 0 lang_path = 0

/home/crylex/euphoria/source/scanner.e: start_include = 0 public_include = 0 default_namespaces = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0} char_class = {-20,-20,-20,-20,-20,-20,-20,-20,-8,-6,-20,-20,-6,-20,-20, -20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-21,-20,-20,-20,-20,-20,-8,-1,-4, -11,-22,-20,15,-5,-26,-27,13,11,-30,10,-3,14,-7,-7,-7,-7,-7,-7,-7,-7,-7, -7,-23,-20,1,3,6,-31,-20,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2, -2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-28,-20,-29,-20,-7,-12,-2,-2,-2,-2,-2,-2,-2, -2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-2,-24,-20,-25,-20, -20,-20,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10,-10, -10,-10,-10,-10,-10,-10,-10,-10,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20, -20,-20,-20,-20,-20,-20,-20,-20,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, -9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9,-9, -9,-9,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20,-20, -20,-20,-20,-20} id_char = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,1,0,1,1,1,1,1, 1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0} IncludeStk = { { 1, 28, 3, 134, 0, 0, 1, 0, 0, { "EUB", "EU4", "EU4_0", "EU4_0_0", "_PLAT_START", "UNIX", "LINUX", "_PLAT_STOP", "PLAN_AVAILABLE" }, 1989, 30, 1 } } qualified_fwd = -1 current_source = <no value> current_source_next = 10000 dont_read = 0 scanner_rid = 7 might_be_namespace = 0

/home/crylex/euphoria/source/coverage.e: covered_files = {} file_coverage = {0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0} coverage_db_name = {} coverage_erase = 0 exclusion_patterns = {} line_map = {} routine_map = {} included_lines = {} initialized_coverage = 0 wrote_coverage = 0 eu_file = "(?:
.e|
.eu|
.ew|
.exu|
.ex|
.exw)
s*$"

/home/crylex/euphoria/source/error.e: Errors = 0

/home/crylex/euphoria/source/cominit.e: options = { { "eudir", 0, "Overrides the value of EUDIR", { 112, "dir" } }, { "c", 0, "Specify a configuration file", { 42, 112, "filename" } }, { "i", 0, "Add a directory to be searched for include files", { 42, 112, "dir" } }, { "d", 0, "Define a preprocessor word", { 42, 112, "word" } }, { "l", 0, "Defines a localization qualifier", { 42, 112, "local" } }, { "ldb", 0, "Defines the base name for localization databases", { 112, "localdb" } }, { "p", 0, "Setup a pre-processor", { 42, 112, "file_ext:command" } }, { "pf", 0, "Force pre-processing regardless of cache state", {} }, { "w", 0, "Defines warning level", { 42, 112, "name" } }, { "wf", 0, "Write all warnings to the given file instead of STDOUT", { 112, "filename" } }, { "x", 0, "Defines warning level by exclusion", { 42, 112, "name" } }, { "batch", 0, "Turn on batch processing (do not \"Press Enter\" on error)", {} }, { "strict", 0, "Enable all warnings", {} }, { "test", 0, "Test syntax only, do not execute", {} }, { "coverage", 0, "Indicate files or directories for which to gather coverage statistics", { 105, 42, 112, "dir|file" } }, { "coverage-db", 0, "Specify the filename for the coverage database.", { 105, 49, 112, "file" } }, { "coverage-erase", 0, "Erase an existing coverage database and start a new coverage analysis.", "i1" }, { "coverage-exclude", 0, "Exclude from coverage", { 105, 42, 112, "pattern" } }, { "copyright", 0, "Display all copyright notices", {} }, { "v", "version", "Display the version number", {} } }

/home/crylex/euphoria/source/compile.e: np = <no value> pc = <no value> loop_stack = <no value> dead_temp_walking = 2 label_map = {} label_usage = 3 deref_str = <no value> deref_type = <no value> deref_elem_type = <no value> deref_short = <no value> deref_buff = {} previous_previous_op = 0 previous_op = 0 opcode = 0 n = <no value> t = <no value> ov = <no value> len = <no value> const_subs = <no value> sub = <no value> sym = <no value> gencode = <no value> intcode = <no value> intcode_extra = <no value> intcode2 = <no value> main_name = <no value> target_type = <no value> target_elem = <no value> atom_type = <no value> target_val = <no value> dblfn = <no value> all_done = <no value> prev_rhs_subs_source = 0 switch_stack = {} tasks_created = 0 operation = <no value> rid (from inlined routine 'set_backend' at 9441) = <no value>

/home/crylex/euphoria/source/c_decl.e: g_has_delete = 0 p_has_delete = 0 deleted_routines = 0 file_routines = {}

/home/crylex/euphoria/source/buildsys.e: cfile_check = 0

/home/crylex/euphoria/source/block.e: block_stack = { {0,0,0,0,0,{}}, { 138, 27, 134, 1, 0, {140,142,144,145,146,147,148,149,150,151,152,153,154, 155,157,158,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174, 175,176,177,178,180,182,184,186,188,190,192,194,196,198,200,202,204,205, 207,209,211,213,215,217,219,221,223,225,227,228,229,230,231,232,233,234, 235,236,237,238,239,240,241,242,243,244,245,246,247,248,251,252,253,254, 255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272, 273,274,275,276,277,278,279,282,283,284,285,286,287,288,289,290,292,293, 294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,312, 313,314,315,316,318,319,320,322,323,324,325,326,327,328,329,330,331,332, 333,334,335,336,337,338,339,340,341,342,343,344,345,347,348,349,350,351, 352,353,354,356,357,358,359,360,361,362,363,364,365,366,367,368,370,372, 373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390, 391,392,393,394,395,396,397,398,399,400,402,404,406,408,410,412,414,416, 418,420,422,424,425,426,427,428,429,430,431,432,433,435,436,437,438,439, 440,442,444,446,447,448,449,450,451,453,454,455,456,457,458,459,460,461, 462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479, 480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497, 498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515, 516,517,526,540,542,543,544,545,552,589,590,591,593,595,597,599,601,603, 605,606,607,608,610,612,614,616,618,620,621,623,625,627,629,662,663,664, 665,666,667,668,669,670,671,673,675,677,679,681,683,685,687,689,692,722, 723,724,725,726,727,728,729,730,731,732,769,860,870,871,873,874,875,877, 880,883,895,896,897,898,923,925,1179,1320,1321,1322,1324,1326,1328,1330, 1332,1334,1335,1337,1339,1342,1345,1348,1351,1359,1360,1361,1362,1565,1566, 1567,1568,1569,1571,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630, 1631,1632,1633,1634,1810,1812,1856,1857,1858,1859,1860,1861,1862,1863,1864, 1865,1866,1867,1868,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879, 1880,1881,1882,1883,1884,1885,1888,1889,1890,1892,1894,1895,1927,1928,1951, 1962,1972,2009,2053,2063,2146,2157,2192,2218,2236,2256,2278,2300,2328,2360, 2376,2392,2418,2447,2486,2487,2488,2489,2490,2491,2492,2493,2494,2495,2496, 2497,2498,2499,2500,2501,2506,2507,2508,2509,2510,2511,2512,2513,2514,2515, 2516,2517,2518,2519,2520,2521,2555,2556,2557,2558,2559,2560,2561,2562,2566, 2568,2570,2572,2574,2606,2658,2744,2745,2746,2747,2748,2749,2750,2751,2752, 2753,2754,3031,3033,3035,3036,3037,3038,3039,3049,3051,3149,3150,3151,3152, 3153,3154,3155,3292,3293,3294,3295,3296,3297,3298,3299,3300,3301,3302,3303, 3304,3305,3306,3307,3308,3309,3310,3311,3312,3313,3314,3315,3316,3317,3318, 3319,3320,3321,3322,3323,3324,3325,3326,3327,3328,3329,3330,3331,3332,3333, 3334,3335,3336,3337,3338,3339,3340,3341,3342,3343,3344,3345,3346,3347,3348, 3349,3350,3351,3353,3356,3463,3465,3466,3467,3468,3479,3480,3481,3482,3491, 3500,4822,5400,5401,5402,5403,5404,6543,6544,6545,6546,6547,6548,6549,6551, 6553,6555,6587,6588,6630,6631,6632,6633,6634,6635,6636,6637,6638,6657,6669, 6674,6676,6745,6751,6752,6754,6756,6757,6759,6761,6763,6765,6767,6768,6769, 6770,6771,6772,6773,6774,6775,6776,6780,7474,10304,10305,15594,15595,16782, 16783,16784,16785,16786,16787,16788,16789,16790,16791,16792,16793,16794, 16795,16796,16797,16798,16799,16800,16801,16802,16803,16804,16805,16806, 16807,16808,16815,16822,16832,16833,16834,16835,16861,16862,16863,16864, 16865,16866,16867,16868,16869,16870,16873,16876,16879,16882,17025,18252, 18253,18254,18255,18256,18257,18258,18259,18260,18261,18262,18263,18264, 18265,18266,18267,18268,18269,18270,18271,18272,18273,18274,18275,18276, 18277,18278,18279,18280,18281,18282} } } current_block = 138

/home/crylex/euphoria/source/symtab.e: lastintval = {99,111,120,85,73,3600,70,2000,87,77, 89,4094,365,355,80000,3200,400,1900,366,-2500000,2500000,86400,1970,1700, 1752,-2,62,61,60,93,129,88,53,126,67,68,83, 82,81,79,326,325,324,323,322,321,320,319,318,317,316,315,335,327, 337,329,333,336,328,178,177,176,182,199,181,198,185,204,180,195,189,211, 183,214,190,212,184,213,188,186,187,205,201,217,192,179,191,196,218,-10, 124,276,275,274,273,272,271,270,269,268,267,266,265,330,331,360,262,338, 339,261,260,258,259,91,59,58,720896,753664,500,200,42,122, 90,65,97,1031,1287,1543,8192,263,-3,63,128,32768,1000000000, 127,78,64,55,65536,239,-9,254,253,252,251,250,249,100,44, 125,123,1000,308,69,101,43,92,255,-1,256,66,57,49, 48,47,46,41,40,39,56,54,52,51,50,150994948, 134217732,117440516,100663300,50331656,50331652,33554436,16777220,33554434, 16777218,33554433,16777217,38,37,36,35,34,33,32,31, 30,29,28,80,45,27,26,25,24,23,22,21,20,19,18,17,16,14,13,12,11,10, 9,8,7,6,5,4,3,2,15,0,1} lastintsym = {18157,15556,10805,9130,9119,8249,8084,8074,7994,7987,7983, 7305,7083,7081,7032,7031,7030,7021,6822,6789,6788,6781,6777,6755,6753,6675, 6554,6552,6550,5591,4649,4162,3592,3574,3566,3556,3544,3539,3534,3521,3460, 3459,3458,3457,3456,3455,3454,3453,3452,3451,3450,3449,3448,3447,3446,3445, 3444,3443,3442,3438,3437,3436,3433,3432,3430,3429,3427,3426,3424,3423,3420, 3419,3418,3417,3415,3414,3413,3412,3410,3409,3408,3407,3406,3404,3403,3402, 3401,3400,3399,3397,3383,3382,3381,3380,3379,3378,3377,3376,3375,3374,3373, 3372,3371,3370,3369,3368,3367,3366,3365,3364,3363,3362,3361,3354,3052,3050, 3034,3032,3028,3024,2680,2623,2614,2608,2607,2573,2571,2569,2567,2530,2525, 2481,1893,1891,1781,1778,1776,1572,1570,1417,1338,1336,1333,1331,1329,1327, 1325,1323,1180,1110,1094,1090,1070,1065,1042,1039,995,943,892,872,760,688, 686,684,682,680,678,676,674,672,630,628,626,624,622,619,617,615,613,611, 609,604,602,600,598,596,594,421,419,417,415,413,411,409,407,405,403,401, 371,280,249,226,224,222,220,218,216,214,212,210,208,206,203,201,199,197, 195,193,191,189,187,185,183,181,179,159,137,136} e_routine = {} just_mark_everything_from = 134 recheck_targets = {1952,8527,16823} include_warnings = {} builtin_warnings = {} Resolve_unincluded_globals = 0

/home/crylex/euphoria/source/emit.e: cg_stack = {137,1,2,2,18281,220,18325,405,18326,18327,405,18328,18329, 405,18330,18331,405,18332,18333,405,18334,18335,195,18336,18337,159,18338, 18339,159,18340,18341,405,18342,18343,159,18344,18345,405,18346,18347,214, 8574,10631,10632,10633,10634,10635,8574,10636,8574,10637,8574,10638,9564, 10113,9564,10117,9564,7622,10121,8953,7622,10125,8953,7622,10129,8953,7622, 10133,8953,7622,10137,8953,10141,9564,10145,9564,7622,10149,8953,10153,9564, 7622,10157,8953,7622,10161,8953,10165,9564,7622,10169,8953,10173,9564,10177, 9564,7622,10181,8782,9564,9988,9992,8953,9993,9997,9564,9998,10002,8953, 10003,10007,4874,10008,10012,10011,-1367,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0} cgi = 0 assignable = 0 emitted_temps = {} emitted_temp_referenced = {} derefs = {} op_result = {4,4,4,4,4,4,4,4,4,4,4,4,4,4,2,4,4,4,4,4,4,4,4,4,4,4,4,4, 4,4,2,2,1,4,2,4,3,4,4,1,4,1,4,4,4,2,4,4,4,4,4,4,2,4,4,4,2,4,4,4,4,4,4,4, 4,4,1,1,4,3,4,4,4,4,4,1,1,1,1,4,4,4,4,4,2,4,4,4,4,4,4,4,4,1,4,4,4,4,4,2, 4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,1,1,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,4,4, 4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,4,1,1,1,4,2,4,4,1,4,4,4,4,4,4,3,4,4,3,4,2, 1,4,4,1,1,4,4,4,4,4,2,4,4,4,4,4,4,2,2,4,4,3,4,4,4,2,2,2,2,4,4,4,4,4,4,4, 4,4,4,4,4} op_temp_ref = {1,1,1,1,1,1,0,1,1,1,1,1,1,1,1,1,1,1,0,0,1,0,0,1,1,1,1, 0,0,0,1,1,0,0,1,0,1,0,1,0,0,0,0,0,1,1,0,0,0,0,0,0,1,0,0,1,1,0,0,0,0,1,1, 0,0,1,0,0,0,1,1,1,1,1,0,0,0,0,0,1,1,1,0,0,1,0,0,0,0,0,1,1,1,0,1,0,0,1,0, 1,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,1,0,0,0,0,0,1,0,0, 0,0,0,1,1,0,0,0,0,0,0,0,0,1,1,0,1,0,0,0,0,1,0,0,0,1,1,1,1,1,1,1,0,0,1,0, 1,1,0,0,0,0,0,1,1,0,1,1,0,0,0,0,0,0,1,1,0,0,1,0,0,0,1,1,1,1,0,0,1,0,0,0, 0,0,0,0,0,0} last_op = 0 last_pc = 0 inlined = 0 inlined_targets = {}

/home/crylex/euphoria/source/inline.e: inline_code = {32,135,201,18282,23,119} proc_vars = {} inline_temps = {} passed_params = {} original_params = {} inline_params = {} assigned_params = {} inline_target = 0 prev_pc = 5 return_gotos = 0 deferred_inlining = 0 varnum = 0 inline_start = 112'p' inline_sub = 18350 last_param = 18350 deferred_inline_decisions = {1214,1222,1233,1246,1309,1383,1499,1935, 1980,2020,2075,2151,2168,2311,2339,2426,2460,2724,3076,3182,3603,3631,3657, 3706,3792,3808,3886,4051,4446,4532,4690,4895,5405,5602,5844,5923,6267,6658, 7575,7628,7666,7680,7719,7780,7888,7934,7954,8101,8203,8257,8289,8303,8440, 8510,8536,8593,8616,8683,8690,8717,8940,9055,9137,9293,9376,9422,9487,9633, 9812,10016,10184,10220,10263,10276,10317,10334,10341,10352,10362,10406,10554, 10566,10642,10692,10774,10848,10931,11038,11182,11303,11361,11486,11585, 11677,11767,11799,11839,11956,12030,12134,12242,12290,12355,12474,12507, 12567,12614,12647,12654,12699,12744,12781,12790,12802,12819,12832,12864, 12890,12898,12928,12954,12972,12986,12994,13014,13059,13079,13096,13223, 13390,13483,13562,13712,13824,13855,14035,14093,14148,14165,14175,14197, 14268,14374,14520,14633,14720,14796,14853,14969,15139,15210,15596,15630, 15753,15808,15893,15966,16257,16344,16443,16493,16528,16638,16709,16885, 16956,17034,17046,17151,17206,17268,17381,17444,17500,17576,17654,17787, 17943,18136,18287,18314,18350} deferred_inline_calls = { {1222,1233,1246,1309}, {}, {}, {}, {}, {1495}, {}, {1980,2168,2199,2225,2243,2265,2287,2311,2339}, {2460}, {}, {2460}, {}, {}, {}, {}, {}, {}, {}, {}, {3272}, {4043,4051,4124,4219,4328,4446,4532,4690,4895, 5602,5787,5844,5923,6031,6181}, {}, {}, {3985,3985,3993,3993,4124,4219,4219,4328,4328, 4690,4690,4895,4895,4895,4895,4895,4895,4895,4895,4895,4895,4895,5405,5405, 5405,5405,5405,5405,5405,5602,5602,5602,5602,5787,5787,5844,5844,5923,5923, 5923,5923,5923,5923,6181,6181,6181,6181}, {3808,3886}, {4014}, {4014}, {}, {}, {5844,6267,6267}, {}, {}, {6031,6031}, {6031}, {6031}, {6031}, {}, {6677}, {}, {}, {}, {}, {7821,8309,8309,8481,8481,8481,8481}, {7795,7850,7850,7850,7954,7954,7954,7954,7954, 8203,8203}, {}, {7954,7954,7954,8289,8303}, {}, {}, {}, {8285,8303}, {8299}, {}, {}, {}, {8616,9137,9137,9137}, {}, {8690,8690}, {8690}, {9487,9633,9812,10016,10220}, {}, {}, {9137}, {}, {}, {}, {}, {}, {}, {}, {}, {10220}, {}, {}, {}, {10334,10334}, {10406,10406}, {}, {}, {10406}, {}, {}, {10642,10642,11038,11182,11303,11361,11486, 11585,11677,11767,11799,11956,12030}, {10692}, {}, {10931}, {10931}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {}, {12567}, {}, {}, {}, {12744,12744,13014}, {13014}, {13014}, {12832,13014}, {}, {12832}, {12832}, {13014}, {12898,13014}, {13014}, {13014}, {13014}, {13014}, {13014}, {13014}, {13014}, {13096}, {}, {13096}, {}, {}, {13855}, {}, {13824}, {13824}, {13855}, {}, {}, {}, {}, {14720}, {14720,14720,14720}, {14720}, {14520}, {14520}, {14720}, {14720}, {}, {14853}, {14969}, {}, {15210}, {}, {15966,16638,16709,16709,16709,16709,16709}, {15966}, {15966,15966,15966,15966,15966,15966,15966, 15966,15966,15966,15966,15966,15966,15966,15966,15966}, {15966}, {15966}, {}, {16709}, {16709}, {16709}, {16709}, {16709}, {16709}, {}, {17046,17046,17750,18068,18085}, {17787,17787,18028}, {17046,17046,17046,17046,17046,17046,17046, 17046,17046,17046,17046,17151,17151,17151,17151,17151,17206,17206,17206, 17206,17206,17206,17206,17206,17206,17268,17268,17268,17268,17268,17268, 17268,17268,17268,17268,17268,17268,17268,17268,17268,17268,17268,17526, 17526,17526,17526,17545,17545,17545,17576,17576,17576,17576,17576,17576, 17576,17654,17654,17654,17654,17654,17654,17654,17654,17654,17654,17707, 17707,17732,17732,17732,17732,17750,17787,17787,17787,17787,17787,17787, 17787,17787,17787,17787,17787,17787,17787,17787,17943,17943,17943,17943, 17943,17943,17943,17943,17943,18028,18028,18028,18028,18028,18068,18068, 18085}, {}, {}, {17268,17576,17576,17576,17576,17707,17787, 17787,17787,17787,18028}, {17576,17654,17654,17654,17654,17654,17707, 17787,17943,17943,17943,18028}, {18136}, {18136}, {18136,18136}, {18136}, {}, {18136}, {}, {}, {18350}, {18350,18350}, {} } inline_var_map = 4 temp_code = {32,135,201,18282,29,18284,18285}

/home/crylex/euphoria/source/parser.e: branch_list = {} branch_stack = {} short_circuit = 0 short_circuit_B = 0 SC1_patch = 0 SC1_type = 0 start_index = 1744 backed_up_tok = {} FuncReturn = 1 goto_line = {} goto_labels = {} goto_addr = {} goto_stack = { },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{, },{},{},{},{},{},{ } goto_ref = {} label_block = {} break_list = {} break_delay = {} exit_list = {} exit_delay = {} continue_list = {} continue_delay = {} entry_addr = {} continue_addr = {} retry_addr = {} loop_labels = {} if_labels = {} block_list = {47,20,20,20,47,20,20,21,20} block_index = 0 stmt_nest = 0 init_stack = {3693,12489,12511,14150} loop_stack = {} if_stack = {} gListItem = {} side_effect_calls = 0 factors = 732 lhs_subs_level = 5 left_sym = 18261 subs_depth = 147 canned_tokens = {} canned_index = 0 switch_stack = {} psm_stack = {} can_stack = {} idx_stack = {} tok_stack = {} parseargs_states = {} private_list = {} lock_scanner = 0 on_arg = 0 nested_calls = {} forward_expr = 14 forward_Statement_list = 15 fallthru_case = 0 top_level_parser = 16 live_ifdef = 0 ifdef_lineno = {}

/home/crylex/euphoria/source/fwdref.e: forward_references = { { 501, "allocate", 8, 134, 340, 45'-', "mem0 = allocate(4)\r\n", 17, -1, 501, 996, 0 }, { 501, "float32_to_atom", 8, 1383, 391, 86'V', "\treturn float32_to_atom({getc_(), getc_(), \r\n", 25, -1, 501, 383, 0 }, { 501, "float64_to_atom", 8, 1383, 635, 89'Y', "\treturn float64_to_atom({getc_(), getc_(),\r\n", 25, -1, 501, 383, 0 }, { 501, "int_to_bytes", 8, 1499, 185, 140, "\t return I4B & int_to_bytes(x-MIN4B) \r\n", 32' ', -1, 501, 12, 0 }, { 501, "atom_to_float32", 8, 1499, 210, 146, "\tx4 = atom_to_float32(x)\r\n", 23, -1, 501, 1024, 0 }, { 501, "float32_to_atom", 8, 1499, 217, 147, "\tif x = float32_to_atom(x4) then\r\n", 25, -1, 501, 383, 0 }, { 501, "atom_to_float64", 8, 1499, 240, 151, "\t return F8B & atom_to_float64(x)\r\n", 35'#', -1, 501, 529, 0 }, { 501, "int_to_bytes", 8, 1499, 276, 159, "\t s = S4B & int_to_bytes(length(x))\r\n", 29, -1, 501, 12, 0 }, { -100, "WHITE", 16, 7575, 3, 9, "SetColors(BLACK,WHITE)\n", 23, -1, -100, 252, 0 }, { 109, "WHITE", 16, 7575, 3, 9, "SetColors(BLACK,WHITE)\n", 23, -1, 109'm', 252, 0 }, { 501, "open_dll", 3, 134, 404, 183, " sqlite3_dll = open_dll(SQLITE3_LINUX_LIB_VER)\r\n", 32' ', -1, 501, 3, 0 }, { -100, "NULL", 3, 134, 413, 184, " if sqlite3_dll = NULL then\r\n", 32' ', -1, -100, 1494, 0 }, { 109, "NULL", 3, 134, 413, 184, " if sqlite3_dll = NULL then\r\n", 32' ', -1, 109'm', 1494, 0 }, { 501, "open_dll", 3, 134, 419, 186, " sqlite3_dll = open_dll(\"sqlite-3.so\")\r\n", 40'(', -1, 501, 3, 0 }, { -100, "NULL", 3, 134, 428, 187, " if sqlite3_dll = NULL then\r\n", 40'(', -1, -100, 1494, 0 }, { 109, "NULL", 3, 134, 428, 187, " if sqlite3_dll = NULL then\r\n", 40'(', -1, 109'm', 1494, 0 }, { 501, "open_dll", 3, 134, 434, 188, " sqlite3_dll = open_dll(\"sqlite3.so\") \r\n", 48'0', -1, 501, 3, 0 }, { -100, "NULL", 3, 134, 443, 191, " if sqlite3_dll = NULL then\r\n", 32' ', -1, -100, 1494, 0 }, { 109, "NULL", 3, 134, 443, 191, " if sqlite3_dll = NULL then\r\n", 32' ', -1, 109'm', 1494, 0 }, { 501, "open_dll", 3, 134, 470, 200, "else sqlite3_dll = open_dll(SQLITE3_WIN_LIB_VER)\r\n", 29, -1, 501, 3, 0 }, { -100, "NULL", 3, 134, 479, 201, " if sqlite3_dll = NULL then\r\n", 32' ', -1, -100, 1494, 0 }, { 109, "NULL", 3, 134, 479, 201, " if sqlite3_dll = NULL then\r\n", 32' ', -1, 109'm', 1494, 0 }, { -100, "C_POINTER", 3, 134, 492, 214, "xsqlite3_errmsg = link_func(sqlite3_dll, \"sqlite3_errmsg\", {C_POINTER}, C_POINTER)\r\n", 72'H', -1, -100, 932, 0 }, { 109, "C_POINTER", 3, 134, 492, 214, "xsqlite3_errmsg = link_func(sqlite3_dll, \"sqlite3_errmsg\", {C_POINTER}, C_POINTER)\r\n", 72'H', -1, 109'm', 932, 0 }, { -100, "C_POINTER", 3, 134, 498, 214, "xsqlite3_errmsg = link_func(sqlite3_dll, \"sqlite3_errmsg\", {C_POINTER}, C_POINTER)\r\n", 84'T', -1, -100, 932, 0 }, { 109, "C_POINTER", 3, 134, 498, 214, "xsqlite3_errmsg = link_func(sqlite3_dll, \"sqlite3_errmsg\", {C_POINTER}, C_POINTER)\r\n", 84'T', -1, 109'm', 932, 0 }, { 27, "SetColors", 16, 7575, 5, 9, "SetColors(BLACK,WHITE)\n", 23, -1, 27, 1684, ... active_subprogs = { {}, {}, {1980,2020,2075,2168,2311,2339,2460}, {}, {}, {}, {}, {1383,1499}, {}, {}, {}, {}, {}, {}, {}, {7575,7628,7666,7680,7719,7780,7954,8101,8203}, {}, {}, {8510,8536,8593,8616,8683,8690,8717,8940,9055,9137, 9293,9376,9422,9487,9633,9812,10016,10184,10220,10263,10276}, {}, {}, {12355}, {}, {14853}, {15210}, {15966,16638,16709}, {18287,18314,18350}, {} } active_references = { {}, {}, { "'(", "9:;<=>?", "STUVWYZ[
]", "pqrs", {162}, {177}, {212,213} }, {}, {}, {}, {}, { {2,3}, {4,5,6,7,8} }, {}, {}, {}, {}, {}, {}, {}, { {31,38,9,10,27,43,56,67,82,97, 111,120,125}, {130,139,148,161,175,184,191,198,205,211,28, 64,88,94,98,176,206,214,215,216,217,218,219,220,221}, {222,223,224,225}, {226,227,228,229,230,231,232,233,234,235,236, 237,238,239,240,241,242,243,244,245,246}, {247,248}, {249,250,251}, {257,258,259,260,261,262,263,264,265}, {269,270,271,272,273,274,275,276,277,278,279, 280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297, 298,299,300,301,302,303}, {304,305,306,307,308,309} }, {}, {}, { {252,253,254,255,256,266,267,268,310,311}, {314,315,316,317,318,319,320,321,322,323,324, 325,326,327,328,329,330,331,332}, {333,334,335,336,337,338,339,340,341,342,343, 344,345,346,347}, {348,349,350,351,352,353,354,355,356,357,358, 359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376, 377,378,379,380,381,382,383,384,385,386,387,388}, {389}, {390,391,392,393,394,395,396,397,398,399,400, 401,402}, {403,404,405,406,407,408,409,410,411,412,413, 414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431, 432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449, 450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467, 468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485, 486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503, 504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521, 522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539, 540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557, 558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575, 576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593, 594,595,596,597}, {598,599,600,601,602,603,604,605,606,607,608, 609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626, 627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644, 645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662, 663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680, 681,682,683,684,685,686,687,688,689,690}, {691,692,693,694,695,696,697,698,699,700,701, 702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719, 720,721,722,723,724,725,726,727,728,729,730,731,732,733,734,735,736,737, 738,739,740,741,742,743,744,745,746,747,748,749,750,751,752,753}, {754,755,756,757,758,759,760,761,762,763,764, 765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782, 783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800, 801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818, 819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836, 837,838,839,840,841,842,843,844,845,846,847}, {848,849,850,851,852,853,854,855,856,857,858, 859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876, 877,878,879,880,881,882,883,884,885,886,887,888,889,890,891,892,893,894, 895,896,897,898,899,900,901,902,903,904,905,906,907,908,909,910,911,912, 913,914,915,916,917,918,919,920,921,922,923,924,925,926,927}, {928,929,930,931,932,933,934,935,936,937,938, 939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956, 957,958,959,960,961,962,963,964}, {965,966,967,968,969,970,971,972,973,974,975, 976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993, 994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009, 1010,1011,1012,1013,1014,1015,1016,1017,1018,1019}, {1020,1021,1022,1023,1024,1025,1026,1027,1028, 1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043, 1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058, 1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073, 1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088, 1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103, 1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118, 1119,1120,1121,1122,1123,1124,1125}, {1126,1127,1128,1129,1130,1131,1132,1133,1134, 1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149, 1150,1151,1152,1153,1154,1155,1156,1157,1158,1159,1160,1161,1162,1163,1164, 1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179, 1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194, 1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209, 1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224, 1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239, 1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254, 1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267}, {1268,1269,1270,1271,1272,1273,1274,1275,1276, 1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291, 1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306, 1307,1308,1309,1310,1311,1312,1313,1314,13

6. Comment by mattlewis Dec 21, 2010

Ok, I've reproduced it with the rolodex.ex program, and uncommenting line 133.

7. Comment by mattlewis Dec 21, 2010

Smaller failing example:

-- bug.ex 
include bug.e 
 
procedure foo() 
    VOID = bar() 
end procedure 
 
-- bug.e 
global object VOID 
global function bar() 
    return 1 
end function 

8. Comment by mattlewis Dec 21, 2010

See: hg:euphoria/rev/9fb1ed1925f6

changeset: 4349:9fb1ed1925f6 tag: tip user: Matt Lewis date: Tue Dec 21 14:08:24 2010 -0500 files: tests/fwdglobal.e tests/t_fwd.e description:

  • failing test for ticket:560

9. Comment by mattlewis Dec 21, 2010

See: hg:euphoria/rev/fdddd784c76a

changeset: 4350:fdddd784c76a user: Matt Lewis date: Tue Dec 21 14:45:10 2010 -0500 files: source/fwdref.e tests/t_fwd.e description:

  • fixes ticket 560 Routines that started by assigning an unqualified variable from another file using an unqualified function return value could cause a crash.

10. Comment by mattlewis Dec 21, 2010

See: hg:euphoria/rev/b62654e80485

changeset: 4351:b62654e80485 tag: tip user: Matt Lewis date: Tue Dec 21 14:46:23 2010 -0500 files: docs/release/4.0.0.txt description: release notes for ticket 560

Search



Quick Links

User menu

Not signed in.

Misc Menu