dynamically scoped variables
parsing indent