component y {
  pointer z = &a.e;
  pointer zz = &o;
  pointer zzz = &e;

  z == zzz;
}

component a {
  b = 10;
  c = 15;
  d = 20;
  component e {
    f = 20;
  }
}

g = y.z.f + c;
h = z.f + b + zz.p.q - zz.r;

component m {
  n = 1;
  component o {
    component p {
      q = 1;
    }
    r = 0;
  }
  s = -1;
  component t {
    u = 4;
    v = 6;
  }
  w = 14;
}
x = 12;

string str = "a B c D " + "e F g H i J k L m N o P q " + string R + string " s T u V w X y Z";
