lhs tree assignment with child dereference operator appears to be printing out correct semantic analysis with respect to order of dereferencing