From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by c5ff346549e7 (Postfix) with ESMTPS id 82A335D5 for ; Fri, 12 Jul 2019 13:40:58 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.63,482,1557180000"; d="scan'208";a="391600723" Received: from sympa.inria.fr ([193.51.193.213]) by mail2-relais-roc.national.inria.fr with ESMTP; 12 Jul 2019 15:40:54 +0200 Received: by sympa.inria.fr (Postfix, from userid 20132) id DCE9E826E3; Fri, 12 Jul 2019 15:40:54 +0200 (CEST) Received: from mail2-relais-roc.national.inria.fr (mail2-relais-roc.national.inria.fr [192.134.164.83]) by sympa.inria.fr (Postfix) with ESMTPS id 3357A7ED69 for ; Fri, 12 Jul 2019 15:40:49 +0200 (CEST) Authentication-Results: mail2-smtp-roc.national.inria.fr; spf=None smtp.pra=nicolas.ojeda.bar@lexifi.com; spf=Pass smtp.mailfrom=nicolas.ojeda.bar@lexifi.com; spf=Pass smtp.helo=postmaster@FRA01-MR2-obe.outbound.protection.outlook.com IronPort-PHdr: =?us-ascii?q?9a23=3A1KBPCxdD5KCx66IphsSA162ElGMj4u6mDksu8pMi?= =?us-ascii?q?zoh2WeGdxcWyZh7h7PlgxGXEQZ/co6odzbaP6ea9ASdevd6oizMrSNR0TRgLiM?= =?us-ascii?q?EbzUQLIfWuLgnFFsPsdDEwB89YVVVorDmROElRH9viNRWJ+iXhpTEdFQ/iOgVr?= =?us-ascii?q?O+/7BpDdj9it1+C15pbffxhEiCCybL9vMhm6twXcutUZjYZjJas61wfErGZPd+?= =?us-ascii?q?lK321jOEidnwz75se+/Z5j9zpftvc8/MNeUqv0Yro1Q6VAADspL2466svrtQLe?= =?us-ascii?q?TQSU/XsTTn8WkhtTDAfb6hzxQ4r8vTH7tup53ymaINH2QLUpUjms86tnVBnlgz?= =?us-ascii?q?ocOjUn7G/YlNB/jKNDoBKguRN/xZLUYJqIP/Z6Z6/RYM8WSXZEUstXSidPAJ6z?= =?us-ascii?q?b5EXAuQBI+hWspX9qVUNoxuwBwasBf/gxDBHiXLtwa01yP4sHR3a0AA8Hd8Dtm?= =?us-ascii?q?nfotXvNKcVVOC41LHGzTTfYPNR3Tf66pPIeQ04r/GOQ71/bNDewlQyGgTAlFWb?= =?us-ascii?q?tIvoPzWU1usRtGib6/BvVfm1h24gqQF+vCWgyd02hobSnI0V0EvJ9SFnz4c6JN?= =?us-ascii?q?24Rk97bcS4H5tXsiGXLo17Sd4sTWFvvSY10LwGuZijcSgLzpQn3R/fZOadf4iG?= =?us-ascii?q?+BLuUvuaLzRghH99d7+zmwy+/VW8xuD+TMW51ExGojdbntTPrnwByQDf58ydRv?= =?us-ascii?q?Z+/kqtwyuD2gHR5+1eIU05m7LXK5A/zbMzipYetEHOHiHql0nqgqKbc0Ep9vWm?= =?us-ascii?q?5uj6Z7jrpYOQOot0hwz7L6ghhMKyDOU+PwMTRWaU4/6826fm/UDhQLVFkPk2kq?= =?us-ascii?q?7BvZ7aOcoWurK1DxJM3ogk9xizES6q0NMDknYZNl5Ffw+Hj5TyNFHJPfD4C+qw?= =?us-ascii?q?j060kDdxwPDGIqPuDYnRLnjCl7fhe6xx60lByAovydBf4JVUCrIbLP3vXU/xsc?= =?us-ascii?q?TUDh4/MwOq3+bqENpw2p8EVW6SHqOUMrnevFuS6u4yPeWBZ5cZuDPnJPgk4/7u?= =?us-ascii?q?g2U5mVgYfaSx25sXaWy3HvNiI0qDenrgmNABEWUUsQUjVuPmkkaNXiRJZ3upW6?= =?us-ascii?q?Iz+D46CIOoDYfCXIyinLuB3CKjEp1Mem9GEkyMEWvvd4icR/gDcieSIst4njwA?= =?us-ascii?q?VLihUJMh2Aq1tA76zrpnNvDb9jcZtZLlzth15vfcmQs89TxuXIyh1DTHdWB/nm?= =?us-ascii?q?oSS3cJmoU56W56zFqYm+Asmf1TFfRa4fVEQgYzc5nGwLopJcr1X1fnf9yOTN+9?= =?us-ascii?q?CvKkDD04Bvi92ZdaZUd2HNGrlVbE3SemCvkfnqajAJEk86zdmXP2IpAumD79yK?= =?us-ascii?q?A9ggx+EYN0Pmq8i/s6rlCLXt+bowCij6+vMJ8k8mvI/WaHw3CJuRgCAgp9QaTL?= =?us-ascii?q?XDYUYU6E9I2ltHOHdKenDPEcCiUE0dSLc/EYbtD5jFtHAvzkPYaGOj/jqyKLHR?= =?us-ascii?q?+Ng4i0Qs/qdmEagHqPJnIty1lW2EzccA80C2Gmvn7UCyFoGRT3eUTw/OJiqXS9?= =?us-ascii?q?CEgp0wWNaE4n3L2wqEcY?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AsCQCpjChdh4AJayhlHAECFwECBQQBB?= =?us-ascii?q?gGBTwKBQlBtdQQLKAqEEoNFAgOFMYkbdoFlik1rjUKBJANUCQEDAQsBIwoCAQG?= =?us-ascii?q?EQAIXNQmCHQYBBDAJDgEDAQEEAQECAQIDARMBAQEIDQkIKYVDDII6KQGCZwEBA?= =?us-ascii?q?QMSEREMAQE3AQ8CAQgLDQICJgICAiAQFRACBA4FIoMAAYFqAx0BAgygbgKBOIh?= =?us-ascii?q?fAQFwgTKCeQEBBYEyAQMCDEOCfxiBC4EHCYEMKAGMWIEchCM+gmEDhGqCWI54m?= =?us-ascii?q?24HAoIbgXqEXo0zG4MZlG0tlEyQBgIEAgQFAg4BAQWBUIIQcFAxBoI1CYJSg1e?= =?us-ascii?q?BPoJihjNBMQGBKI4mAYEgAQE?= X-IPAS-Result: =?us-ascii?q?A0AsCQCpjChdh4AJayhlHAECFwECBQQBBgGBTwKBQlBtdQQ?= =?us-ascii?q?LKAqEEoNFAgOFMYkbdoFlik1rjUKBJANUCQEDAQsBIwoCAQGEQAIXNQmCHQYBB?= =?us-ascii?q?DAJDgEDAQEEAQECAQIDARMBAQEIDQkIKYVDDII6KQGCZwEBAQMSEREMAQE3AQ8?= =?us-ascii?q?CAQgLDQICJgICAiAQFRACBA4FIoMAAYFqAx0BAgygbgKBOIhfAQFwgTKCeQEBB?= =?us-ascii?q?YEyAQMCDEOCfxiBC4EHCYEMKAGMWIEchCM+gmEDhGqCWI54m24HAoIbgXqEXo0?= =?us-ascii?q?zG4MZlG0tlEyQBgIEAgQFAg4BAQWBUIIQcFAxBoI1CYJSg1eBPoJihjNBMQGBK?= =?us-ascii?q?I4mAYEgAQE?= X-IronPort-AV: E=Sophos;i="5.63,482,1557180000"; d="scan'208";a="391600630" X-MGA-submission: =?us-ascii?q?MDG4FAE5xM8SJSm6VyGEsMS9jCixTt7GSmJs+x?= =?us-ascii?q?tqfSOP6V37crz5A9TnNvX6v/VGcbX+Xhn4CZHddHvOamThHBfKpYggUP?= =?us-ascii?q?DvtHhT9Ix0U3sBlKQYyKOw6W1BNDFoz4TiKffk+mH1XG0jf+GZIp1crA?= =?us-ascii?q?Bbdh0S0UmLk48ISPiZpBNhgg=3D=3D?= Received: from mail-eopbgr90128.outbound.protection.outlook.com (HELO FRA01-MR2-obe.outbound.protection.outlook.com) ([40.107.9.128]) by mail2-smtp-roc.national.inria.fr with ESMTP/TLS/AES256-GCM-SHA384; 12 Jul 2019 15:40:48 +0200 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=lexifi1.onmicrosoft.com; s=selector2-lexifi1-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=eJrebMCzanUViDFQvjgTwsDEC2/hvMfe1+k9FbW3PWE=; b=rpf5G4qfhqNmEn2bj3BUsGadopUN3jznOwx8mnPzSmSGOxoeKVEAMIVdfOHyaAffMIofV019bvLAKUXKz2toqOAiXNO/LrLfXokvRCjNmwCZdeDmtLe6oRp65we7HIzHsxH7iJ3ZQlJcG3zmGJuot45O9hcEVkTzGYwfXWLNODs= Received: from PR0P264MB0778.FRAP264.PROD.OUTLOOK.COM (52.133.68.14) by PR0P264MB0266.FRAP264.PROD.OUTLOOK.COM (52.133.67.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2052.18; Fri, 12 Jul 2019 13:40:47 +0000 Received: from PR0P264MB0778.FRAP264.PROD.OUTLOOK.COM ([fe80::fc03:9131:8095:1e36]) by PR0P264MB0778.FRAP264.PROD.OUTLOOK.COM ([fe80::fc03:9131:8095:1e36%4]) with mapi id 15.20.2073.012; Fri, 12 Jul 2019 13:40:47 +0000 From: =?utf-8?B?Tmljb2zDoXMgT2plZGEgQsOkcg==?= To: "Richard W.M. Jones" CC: OCaml Mailing List Thread-Topic: [Caml-list] Ast_iterator example? Thread-Index: AQHVOLVFcvrLK1V4ZE2m6RR2syxnMKbG/VaA Date: Fri, 12 Jul 2019 13:40:47 +0000 Message-ID: References: <20190712132517.4623wwffikbrsqlf@annexia.org> In-Reply-To: <20190712132517.4623wwffikbrsqlf@annexia.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-clientproxiedby: HE1PR0902CA0028.eurprd09.prod.outlook.com (2603:10a6:7:15::17) To PR0P264MB0778.FRAP264.PROD.OUTLOOK.COM (2603:10a6:100:8::14) x-ms-exchange-messagesentrepresentingtype: 1 x-gm-message-state: APjAAAXpj4UkGtv/tl3tVVYwcXnSWZncwx/LQzhM5WOoyCz7KUJt74Em HsAkz7YMrLz0E0xEn34LnSbyYXinz9QjXk1PIoI= x-google-smtp-source: APXvYqwRf8Ts+3HIvPtBwzPjWMVJcgvEsdMjbuqbQFs8Z1pMWBeyz+hYd2kEFZKdAcwpRfHMURzZyUdUuwj88c0pPqg= x-received: by 2002:ac2:44b1:: with SMTP id c17mr4804984lfm.87.1562938844451; Fri, 12 Jul 2019 06:40:44 -0700 (PDT) x-gmail-original-message-id: x-originating-ip: [209.85.167.53] x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: ac01af3d-fe80-4960-7f98-08d706ce8b91 x-microsoft-antispam: BCL:0;PCL:0;RULEID:(2390118)(7020095)(4652040)(7021145)(8989299)(4534185)(7022145)(4603075)(4627221)(201702281549075)(8990200)(7048125)(7024125)(7027125)(7023125)(5600148)(711020)(4605104)(1401327)(2017052603328)(7193020);SRVR:PR0P264MB0266; x-ms-traffictypediagnostic: PR0P264MB0266: x-ms-exchange-purlcount: 1 x-microsoft-antispam-prvs: x-ms-oob-tlc-oobclassifiers: OLM:8882; x-forefront-prvs: 00963989E5 x-forefront-antispam-report: SFV:NSPM;SFS:(10019020)(136003)(39840400004)(376002)(396003)(346002)(42606007)(366004)(199004)(189003)(508600001)(66476007)(64756008)(66556008)(966005)(4744005)(66946007)(6306002)(6246003)(5660300002)(6436002)(6512007)(9686003)(6486002)(85182001)(498394004)(66446008)(25786009)(4326008)(68736007)(61266001)(71190400001)(71200400001)(66066001)(55446002)(229853002)(8936002)(386003)(53546011)(8676002)(2906002)(81156014)(81166006)(26005)(102836004)(86362001)(186003)(61726006)(14454004)(256004)(6506007)(6116002)(3846002)(85202003)(52116002)(305945005)(53936002)(6862004)(95326003)(446003)(316002)(76176011)(7736002)(476003)(11346002)(99286004)(486006);DIR:OUT;SFP:1102;SCL:1;SRVR:PR0P264MB0266;H:PR0P264MB0778.FRAP264.PROD.OUTLOOK.COM;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; x-ms-exchange-senderadcheck: 1 x-microsoft-antispam-message-info: iYl1DF/Sa+gPVnrOrrZMyD+83DgCdYlvM0OEHp5gkmGXHu8v0DWBJj8OacYHT/sNkkKemPf9nowwotaoSHhjCG+aGlww10NytKEnuXEthR0JsXOInIx9M38XZAY3e027IM5z4ZIvgXDE6oNcxSg5Dzhl5gxb5v865m6QcczXGwMHHlAubH+Rv9ECxgvhlcgJvHj+d/Qj//U6dbRxY+cnpJP8WXmAfZyvBVb9I6MKequUomLFQsG8Y4+wOpPYBUN3KTAgdYcCSFeN1Qlwr2mJERPU3VMiVbSUzXLNWagM4to9REfBooA9CguEZDZx/EDF/NmnsSOvooCVf4w63pGjXuANxzjwbmz32N+CJFgIJ+ALD+LmGQtrC01/OWBo7MKOP1luM/g3lc8eZmrzArosPFTZ4cYSFs4VJefSd3MTGEE= Content-Type: text/plain; charset="utf-8" Content-ID: <85D3D11C810A34449DA67C14E348162F@FRAP264.PROD.OUTLOOK.COM> Content-Transfer-Encoding: base64 MIME-Version: 1.0 X-OriginatorOrg: lexifi.com X-MS-Exchange-CrossTenant-Network-Message-Id: ac01af3d-fe80-4960-7f98-08d706ce8b91 X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Jul 2019 13:40:47.3201 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 9c9628ec-e5c3-4aa7-afa1-e7bf99470874 X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: nicolas.ojeda.bar@lexifi.com X-MS-Exchange-Transport-CrossTenantHeadersStamped: PR0P264MB0266 Subject: Re: [Caml-list] Ast_iterator example? Reply-To: =?utf-8?B?Tmljb2zDoXMgT2plZGEgQsOkcg==?= X-Loop: caml-list@inria.fr X-Sequence: 17683 Errors-to: caml-list-owner@inria.fr Precedence: list Precedence: bulk Sender: caml-list-request@inria.fr X-no-archive: yes List-Id: List-Archive: List-Help: List-Owner: List-Post: List-Subscribe: List-Unsubscribe: SGkgUmljaCwNCg0KVGhlIGNvZGUgYmVsb3cgd2lsbCBwYXJzZSBhbiAubWwgZmlsZSBwYXNzZWQg b24gdGhlIGNvbW1hbmQgbGluZSBhbmQNCnJ1biB0aGUgaXRlcmF0b3Igb24gdGhlIHJlc3VsdGlu ZyBzdHJ1Y3R1cmUuIEl0IGNhbiBiZSBjb21waWxlZCB3aXRoDQoNCiAgICBvY2FtbGMgLUkgK2Nv bXBpbGVyLWxpYnMgb2NhbWxjb21tb24uY21hIG1haW4ubWwNCg0KSG9wZSBpdCBoZWxwcywNCk5p Y29sw6FzDQoNCi0tLS0tLSBtYWluLm1sIC0tLS0tLS0tLQ0KbGV0IHZpc2l0X2V4cHIgKGl0ZXJh dG9yIDogQXN0X2l0ZXJhdG9yLml0ZXJhdG9yKSBleHByID0NCiAgKCkNCg0KbGV0IGFzdF9pdGVy YXRvciA9DQogIHsgQXN0X2l0ZXJhdG9yLmRlZmF1bHRfaXRlcmF0b3Igd2l0aCBleHByID0gdmlz aXRfZXhwciB9DQoNCmxldCBnbyBmbiA9DQogIGxldCBsZXhidWYgPSBMZXhpbmcuZnJvbV9jaGFu bmVsIChvcGVuX2luIGZuKSBpbg0KICBsZXQgc3RydWN0dXJlID0gUGFyc2UuaW1wbGVtZW50YXRp b24gbGV4YnVmIGluDQogIGFzdF9pdGVyYXRvci5Bc3RfaXRlcmF0b3Iuc3RydWN0dXJlIGFzdF9p dGVyYXRvciBzdHJ1Y3R1cmUNCg0KbGV0ICgpID0NCiAgQXJnLnBhcnNlIFtdIGdvICIiDQotLS0t LS0tDQoNCg0KDQpPbiBGcmksIEp1bCAxMiwgMjAxOSBhdCAzOjI1IFBNIFJpY2hhcmQgVy5NLiBK b25lcyA8cmljaEBhbm5leGlhLm9yZz4gd3JvdGU6DQo+DQo+DQo+IEFzIHByZXZpb3VzbHkgZGlz Y3Vzc2VkOg0KPiBodHRwczovL3N5bXBhLmlucmlhLmZyL3N5bXBhL2FyYy9jYW1sLWxpc3QvMjAx OS0wNi9tc2cwMDA1MC5odG1sDQo+DQo+IEknbSBub3cgdHJ5aW5nIHRvIHBvcnQgb2NhbWwtZ2V0 dGV4dCB0byB1c2UgcHB4LiAgSG93ZXZlciBJIGNhbid0IGdldA0KPiBldmVuIGEgdHJpdmlhbCBB c3RfaXRlcmF0b3IgZXhhbXBsZSB0byBjb21waWxlLiAgRG9lcyBhbnlvbmUgaGF2ZSBhDQo+IHNp bXBsZSBjb21waWxhYmxlIGV4YW1wbGUgdXNpbmcgQXN0X2l0ZXJhdG9yPw0KPg0KPiBSaWNoLg0K