define symbol hot;
define symbol cold;
define symbol warm;

enum temp { cold, warm, hot, very_hot };

temp t = temp hot;

temp u = temp warm;

symbol v = cold;

boolean b = t > u;
boolean b2 = u > t;
boolean b3 = u >= temp cold;
boolean fail = v < t;

matrix m = matrix{ { 1, 0, 0 }, 
                   { 0, 1, 0 },
		   { 0, 0, 1 }, 
		   { 2, 3, 4 } } m;
vector w = vector{ 0, 1, 2, 3, 4, 5, 6, 7 } [m/s2];

r = 10;
int i = 5;

string s = string "yomama";

component box {
  shape body_shape = shape "cube.txt" * ( 400, 100, 50 );
  triple position = triple( 0, 1000, 0 );
  vector orientation = vector{ 1, 0, .5, .5 } radian;
  triple velocity = <nil>;
  triple omega = triple( .1, .1, .5 ) /* radian/s */;
}

link box : force triple( 0, -.982, 0 ), triple( 0, 0, 0 );
