Branch Table - Jump Table Example in PL/I

Jump Table Example in PL/I

PL/I implements a jump table as an array of label variables. These may be initialized in an unusual way by using a subscripted statement label. PL/I label variables are not simply the address of the statement, but usually contain additional information on the state of the code block to which they belong.

declare lab (10) label; declare x fixed binary; goto lab(x); lab(1): /* code for choice 1 */ ; ... lab(2): /* code for choice 2 */ ; ...

Read more about this topic:  Branch Table

Famous quotes containing the words jump and/or table:

    I have a little shadow that goes in and out with me,
    And what can be the use of him is more than I can see.
    He is very, very like me from the heels up to the head;
    And I see him jump before me, when I jump into my bed.
    Robert Louis Stevenson (1850–1894)

    Comes the time when it’s later
    and onto your table the headwaiter
    puts the bill,
    Robert Creeley (b. 1926)