go backend: array.append hack, new type syntax for attributes of self `int self.x = 1`, new pointer syntax `*myclass self.y = a`.
updated richards benchmark with typed syntax.