code: func (t Token) HCLToken() hcltoken.Token {
  	switch t.Type {
  	case BOOL:
  		return hcltoken.Token{Type: hcltoken.BOOL, Text: t.Text}
  	case FLOAT:
  		return hcltoken.Token{Type: hcltoken.FLOAT, Text: t.Text}
  	case NULL:
  		return hcltoken.Token{Type: hcltoken.STRING, Text: ""}
  	case NUMBER:
  		return hcltoken.Token{Type: hcltoken.NUMBER, Text: t.Text}
  	case STRING:
  		return hcltoken.Token{Type: hcltoken.STRING, Text: t.Text, JSON: true}
  	default:
  		panic(fmt.Sprintf("unimplemented HCLToken for type: %s", t.Type))
  	}
  }
docs: // HCLToken converts this token to an HCL token.
  //
  // The token type must be a literal type or this will panic.