code snippet types