Deutsch   English   Français   Italiano  
<v7v0ia$2lbee$1@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: ...!3.eu.feeder.erje.net!2.eu.feeder.erje.net!feeder.erje.net!eternal-september.org!feeder3.eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: Lawrence D'Oliveiro <ldo@nz.invalid>
Newsgroups: comp.os.vms
Subject: Re: Bliss
Date: Fri, 26 Jul 2024 02:10:19 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <v7v0ia$2lbee$1@dont-email.me>
References: <v6r3od$30fgj$2@dont-email.me> <v6r7ev$312bs$1@dont-email.me>
	<v6raga$31ano$2@dont-email.me> <v6rfb3$31ano$6@dont-email.me>
	<v6sj58$38thk$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
Injection-Date: Fri, 26 Jul 2024 04:10:19 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="59653ee17ba4698d4f13db67426bd8b4";
	logging-data="2797006"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX1+P+y29Ny7GqoRzfBbyK6En"
User-Agent: Pan/0.158 (Avdiivka; )
Cancel-Lock: sha1:0k89GJtImBF0jmTNIF/V5dIFnF4=
Bytes: 1572

Currently working my way through AA_H275C-TK (1983 edition). Adapted
this example from page 15-9:

    MODULE quote_test_1 =
    BEGIN
        OWN x;
        LITERAL mark = 4;
        MACRO m = mark + %UNQUOTE mark %;

        GLOBAL ROUTINE doit : NOVALUE =
        BEGIN
            LITERAL mark = 5;
            x = m;
        END;

    END ELUDOM

When I look at the generated assembler

    doit:
        ...
        movq    $10, x(%rip)
        retq

That value should be 9, not 10.