BRANch
Command Syntax:
:MACHine{
1 12):STRace:BFlANch
c
N
> c
branch-qualifier
>,
c
to-level-number
>
where:
cN>
c
to-level-number
>
<number of levels>
-
-
<branch-qualifier
>
c
any-term
>
-z expression 1
>
c
expression2
>
<
or-term 1
>
e
and-term 1
>
<
or-term2
>
e
and-term2
>
:: = an integer from 1 to <number-of-levels>
:: = integer from 1 to trigger level, when
<
N
>
is less than or equal to the trigger level
or from (trigger level + 1) to
-c
number of levels
>
, when c N
>
is greater than the
-
-
trigger level
:: = integer from 2 to the number of existing sequence levels (maximum 8)
:: =
{
ANYState
)
NOSTate
i
<any-term
>
i
( c expression 1
>
[{AND 1 OR}
<
expression2
>
1)
i
(c
expression2
>
[{AND
i
OR)
-c
expression1
>
1)
}
:: =
{
<
or-term1
>
1
<and-term1
>
i
e
or_term2>
i
<and_term2>
)
:: =
{
<or-term1
>
[OR
car-term1
>I..,
i
<and-term1
>
[AND
<and-term1
>I...}
:: =
{
<or_term2>
[OR
<or_term2>]...
1
cand_term2>
[AND
<and_term2>]...}
:: =
{AiBiCiDilNFtangelOUTRange)
:: =
{
NOTAl NOTB
I
NOTC
I
NOTD
I
INFlange
)
OUTRange}
::=
{EiFiGiH}
::
=
{NOTE I NOTF I NOTG I NOTH)
Examples:
OUTPUT XXX;":MACHINEl;STRACE:BRANCHl ANYSTATE, 3"
OUTPUT XXX;":MACHINE2:STRACE:BRANCHZ A. 7"
OUTPUT
XXX;":MACHINEl:STRACE:BRANCH3
((A OR
B)
OR
NOTG).
1"
Query Syntax
:MACHine{l
i2}:STRace:BFlANchcN>?
Returned Format:
[:MACHine{
1 i2):STRaoe:BFiANch c
N>]
c
branch-qualifier
>,
<to-level-r-rum
z
c
NL>
Example:
10 DIM String$[lOD]
20 OUTPUT XXX;"
:MACHINEl:STRACE:BRANCH3?”
30 ENTER
XXX;String$
40 PRINT
String$
50
END
STRace Subsystem
12-6
HP 1650B/HP 16518
Programming Reference