Added keywords (for, do) and added type lazy