branch-qualifier = (qualifier
>
to-lev-num
= integer from
1
to trigger level when
c
N > is less than or equal to the trigger level, or
from (trigger level
+
I)
to
c
num-of-levels
>
when
c
N B is greater than the trigger level
proceed-qualifier
=
c
qualifier >
occurrence
=
numberfrom
1 to 65535
prestore_qual
=
c
qualifier
>
label-name
= string
of
up to 6 alphanumen’c characters
startgattern
=
“{
#B{O
1
I}
. . . 1
#QW121W151617~.
. . I
#H{O~1~2~3~4~5~6~7~8~9~AIBICIDIE~F}...
1
(O~Z~2~3~4~5~6~7~8~9).
. .
}”
stopqattern =
‘{
#B{O
I I} . . . I
#Q~~l~1213l~151~l71.
-
-
I
#H{~lll2~3~4l5l6~7l8I91AIBICJDIEIF).
. . 1
(0~1~2~3~4~5~6~7~8~9).
. .
}”
restart-qualifier
=
c
qualifier
>
num-of-levels
= integerfrom 2 to 8 when ARM is RUN
orfronl2
to 7 otherwise
lev-of-trig
=
integerfrom I to (number
of
existing sequence levels
-
I)
store-qualifier
=
<
qualifier
>
state-tag-qualifier
= < qualifier
>
term-id = {A
IBJCJDIEIFJGIN}
pattern =
“{#B{OIIIX}.
. . I
~Q~~l~l~l~l~l~l~l~l~~.
. . I
#H{~lll2~3~4l5l6~7~8I91AIBICIDIEIFIX)...
1
(0~1~2~3~4~5~6~7~8~9).
. .
}”
qualifier =
{
ANYState
1
NOSTate
I
c
any-term
>
I
(eqrressionl[{AND
I
OR}
c
eqression2>])
I
(qoression2[
{AND
(
OR}
c
expression 1
>
])
}
any-term =
{
c
or-term1
>
I
<
and-term1
>
I
c
or_tenn2>
(
and-tenn2)
expression1 =
{
c
or-tennl
>
[OR
<or-termI>]...
I
<and-temI>[AND
<and-termI>]...)
expression2 =
{
<
or-term2
>
[OR
c
or-term2
>I...
I
<
and-term2
>
[AND c
and-term2
>I...
}
or-term1
= {A
I
B
I
C
ID
I
INRange
I
OuTRange}
and-term1 =
{NOTA
I
NOTE
I
NOTCI
NOTD
(INRange
I
OUTRange}
or-term2
=
{EIFIGIH}
and-term2 =
{NOTEINOTFINOTGINOTH}
Figure 12-1. STRace Subsystem Syntax Diagram (continued)
HP
1650B/HP
1.651~
Programming
Rqfe$ice
STRace Subsystem
12-3