@michaelficarra The renaming sounds good to me. Wary of using bitwise operations, would prefer readability here since the tabString is computed once per `Program` node. What do you think?