Changes between Version 83 and Version 84 of IR


Ignore:
Timestamp:
11/28/15 11:18:06 (10 years ago)
Author:
siegel
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • IR

    v83 v84  
    148148
    149149{{{
    150 typedef S=Tuple[<Array[Integer]>];
     150type S=Tuple[<Array[Integer]>];
    151151
    152152n: Integer;
     
    155155x2: S;
    156156
    157 L0:
    158   when true do ASSIGN "n", 10; goto L1;
    159 L1:
    160   when true do ASSIGN "S_d", dytype(Tuple[<Array[Integer, "n"]]>); goto L2;
    161 L2:
    162   when true do ASSIGN "x1", new("S_d"); goto L3;
    163 L3:
    164   when true do ASSIGN "n", 20; goto L4;
    165 L4:
    166   when true do ASSIGN "x2", new("S_d"); goto L5;
    167 L5:
     157  ASSIGN "n", 10;
     158  ASSIGN "S_d", dytype(Tuple[<Array[Integer, "n"]]>);
     159  ASSIGN "x1", new("S_d");
     160  ASSIGN "n", 20;
     161  ASSIGN "x2", new("S_d");
    168162}}}
    169163
    170164Example of self-referential data definition, a linked list:
    171165{{{
    172 typedef Node=Tuple[<Integer,Pointer[Node]>];
     166type Node=Tuple[<Integer,Pointer[Node]>];
    173167}}}
    174168