Inheritance: EmitValHLSL
 public IEnumerable<string> DeclareBaseImpl(
     VoidValHLSL val,
     string prefix,
     string semantic,
     string suffix)
 {
     return new string[] { };
 }
 private void DeclareLocalImpl(
     VoidValHLSL val,
     Span span)
 {
 }
 public void DeclareAndInitLocalImpl(
     VoidValHLSL local,
     VoidValHLSL init,
     Span span)
 {
 }
 private void AssignImpl(
     EmitValHLSL dest,
     VoidValHLSL src,
     Span span)
 {
 }