LS: smart indentation

Implementation of smart indentation that uses new syntax trees
For this one, I would check that child is not the else clause