Calls

The <#3812#>call<#3812#> of a procedure with parameters is written in the usual prefix style.

(315,070)<#4638#> (000,060)<#4511#>procedure-call<#4511#> 177 (000,040)<#4512#>(1,0)<#3814#>030<#3814#><#5399#>#tex2html_wrap7149#(060,010)<#5400#>primary<#5400#><#5399#> (1,0)<#3817#>030<#3817#> <#5406#>(010,010)<#5409#>(<#5409#><#5406#> (010,010) (1,0)<#3820#>030<#3820#><#5411#>#tex2html_wrap7159#(080,010)<#5412#>actual-parameter<#5412#><#5411#> (1,0)<#3823#>030<#3823#> <#5418#>(010,010)<#5421#>)<#5421#><#5418#> (010,010) (1,0)<#3826#>030<#3826#><#4512#> 178 (245,030)<#3827#>(20,20)[r]<#3827#> (245,020)<#4513#>(-1,0)<#3828#>040<#3828#><#4513#> (155,020)<#4514#>(1,0)<#3829#>040<#3829#> <#5427#>(010,010)<#5430#>,<#5430#><#5427#> (010,010) <#4514#> (155,030)<#3832#>(20,20)[l]<#3832#> 179 (095,030)<#3833#>(20,20)[rt]<#3833#> (105,030)<#4515#>(0,-1)<#3834#>20<#3834#><#4515#> (115,010)<#3835#>(20,20)[lb]<#3835#> (115,000)<#4516#>(1,0)<#3836#>170<#3836#><#4516#> (285,010)<#3837#>(20,20)[rb]<#3837#> (295,010)<#4517#>(0,1)<#3838#>20<#3838#><#4517#> (305,030)<#3839#>(20,20)[lt]<#3839#> 180 <#4638#>

The <#3840#>primary<#3840#> must yield a procedure. The <#3841#>actual-parameters<#3841#> must agree in number and type with the heading of one of the definitions of that procedure. Notice that a procedure without parameters is called by mentioning its name, without parameters or brackets.

(315,130)<#4639#> (000,120)<#4518#>actual-parameter<#4518#> 181 (000,100)<#4519#>(1,0)<#3843#>030<#3843#><#5432#>#tex2html_wrap7187#(060,010)<#5433#>expression<#5433#><#5432#> (1,0)<#3846#>180<#3846#><#4519#> 182 (005,090)<#3847#>(20,20)[rt]<#3847#> (015,090)<#4520#>(0,-1)<#3848#>020<#3848#><#4520#> 183 (025,090)<#3849#>(20,20)[lb]<#3849#> (025,080)<#4521#>(1,0)<#3850#>005<#3850#><#5435#>#tex2html_wrap7191#(060,010)<#5436#>type-declarer<#5436#><#5435#> (1,0)<#3853#>030<#3853#> <#5442#>(040,010)<#5445#>PROC<#5445#><#5442#> (040,010) (1,0)<#3856#>005<#3856#><#4521#> 184 (025,070)<#3857#>(20,20)[lb]<#3857#> (025,060)<#4522#>(1,0)<#3858#>070<#3858#><#4522#> (095,070)<#3859#>(20,20)[rb]<#3859#> (115,070)<#3860#>(20,20)[lt]<#3860#> 185 (165,070)<#3861#>(20,20)[rt]<#3861#> (175,070)<#4523#>(0,-1)<#3862#>020<#3862#><#4523#> (165,050)<#3863#>(20,20)[rb]<#3863#> (165,040)<#4524#>(-1,0)<#3864#>140<#3864#><#4524#> (025,030)<#3865#>(20,20)[l]<#3865#> 186 (025,020)<#4525#>(1,0)<#3866#>005<#3866#><#5447#>#tex2html_wrap7201#(100,010)<#5448#>virtual-parameters-pack<#5448#><#5447#> (1,0)<#3869#>030<#3869#><#5450#>#tex2html_wrap7205#(080,010)<#5451#>procedure-name<#5451#><#5450#> (1,0)<#3872#>005<#3872#><#4525#> 187 (015,030)<#4526#>(0,-1)<#3873#>020<#3873#><#4526#> (025,010)<#3874#>(20,20)[lb]<#3874#> (025,000)<#4527#>(1,0)<#3875#>110<#3875#><#4527#> (135,010)<#3876#>(20,20)[rb]<#3876#> (155,010)<#3877#>(20,20)[lt]<#3877#> 188 (245,030)<#3878#>(20,20)[rb]<#3878#> (255,030)<#4528#>(0,1)<#3879#>060<#3879#><#4528#> (265,090)<#3880#>(20,20)[lt]<#3880#> 189 <#4639#>