a = x + y;

component c {
  x = 10;
  y = 10;

  component d {
    x = 1;
    y = 1;

    component e {
      transparent x = sum( key x of . );
      transparent y = sum( key y of . );
    }
  }
}

z = z + 1 : 10;
zz = 3 : 4;

b = sum( key x of . ) + product( key y of . );


m = 0;

n = 0   ;
o = 101 ;

component j {
  w = 50  ;}
/* insert x and y at root */

/* SHOULD PASS

   cline
   x = 5;
   y = 5;
   over
   */

/* SHOULD FAIL DUE TO TYPE ERROR
   
   cline
   x = 5;
   matrix y = 5 * matrix { { 1, 0, 0 }, { 0, 1, 0 }, { 0, 0, 1 } };
   over
   */
