Language construction kit and program manipulation framework