compiler design lab assignments (c/c++)