it's framework for tierra-like program.