added bools
added fn expressions
added let expressions