So I've got these VMS programming manuals for free from this thread (thanks @thephysicist) and started emerging myself into time warp reading paper manual that requires sizable desk space for comfortable paging. I started from the roots: "Guide to VMS Programming Resources" (AA-LA57A-TE). Very soon I realized I can not make much sense from code examples given in the volume because I can not completely figure out the syntax and there seem to be no explicit statement of what language is used for examples. It is definitely not pseudo code. It does not seem to be macro (I've not yet dive into VAX macro, but there are really constructs there that seem to be not appropriate for any assembler). I noted that some examples have bold titles in the shape of supposedly file name like REPEAT.FOR, that may be followed by the first line like `PROGRAM REPEAT` which makes me think it is fortran, but the code in general does not look anything like fortran I know (admittedly all I knew was fortran iv, after which I switched straight to pascal). And yeah, the examples code looks more like mutilated pascal, rather than mutilated fortran. But what really baffles me, why it seems nowhere is stated explicitly what language is used for examples in manuals. Or did I miss it? And what is it?