type of 'this' for non-classes is now a pointer

eg. in structs
added to test vector/matrix library
LD30 version

only try to auto release in local scope
added const keyword and const values
promote int now uses sign correctly
added todo for bugs found in LD