protected virtual void VisitVariableQualifier(BoundVariableQualifier node)
{
switch (node.Kind)
{
case BoundNodeKind.Semantic:
VisitSemantic((BoundSemantic) node);
break;
case BoundNodeKind.RegisterLocation:
VisitRegisterLocation((BoundRegisterLocation) node);
break;
case BoundNodeKind.PackOffsetLocation:
VisitPackOffsetLocation((BoundPackOffsetLocation)node);
break;
default:
throw new InvalidOperationException(node.Kind.ToString());
}
}