我试图在 HLA 程序中打印一个布尔值,但它显示错误。我不明白我哪里做错了?

I am trying to print a boolean value in HLA program, but it shows a error . I dont understand where did I do wrong?

我正在从 Randall Hyde 的一本名为“The book of Assembly language”的书中学习汇编语言。本书的作者使用了一种名为 HLA.This 的编程语言 author.It 语言是由本书设计的 author.It 具有一些有助于学习汇编语言的高级语言属性 quickly.I 正在尝试打印布尔值使用 stdput.get() 程序。但它显示错误。我不明白我哪里做错了。我写的程序是:

program booLean;
#include ("stdlib.hhf")
static
    BoolVars: boolean;
    HasClass: boolean := false;
    yoMan:   boolean  := true;

begin booLean;

stdout.put(HasClass);

end booLean;

它输出的错误是:

Error in file "booLean.hla" at line 1 [errid:134802/hlaparse.c]:
syntax error, unexpected booleanTkn, expecting UndefID.
Near: << booLean >>

HLAPARSE assembly failed with 1 errors

保留字 - 例如boolean - are case-insensitive in HLA。因此,您不能使用 booLeanbOoLeAn 或任何此类变体作为 program/procedure 名称。只需选择一个不同的名称。