Trivially needed symbols: Lpuart_Uart_Ip_xHwConfigPB_2_VS_0 Lpuart_Uart_Ip_xHwConfigPB_1_VS_0 Lpuart_Uart_Ip_xHwConfigPB_0_VS_0


Initial Symbol table:

Lpuart_Uart_Ip_apStateStructure/33 (Lpuart_Uart_Ip_apStateStructure) @06d207e0
  Type: variable
  Visibility: external public
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Availability: not-ready
  Varpool flags:
Uart_Ipw_LpuartCallback/32 (Uart_Ipw_LpuartCallback) @06d27540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (Lpuart_Uart_Ip_xHwConfigPB_2_VS_0) @06d206c0
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  Aux: @01733ea0
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (Lpuart_Uart_Ip_xHwConfigPB_1_VS_0) @06d20630
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  Aux: @06d206c0
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (Lpuart_Uart_Ip_xHwConfigPB_0_VS_0) @06b8abd0
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  Aux: @06d20630
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_FlushRxBuffer/28 (Lpuart_Uart_Ip_FlushRxBuffer) @06c322a0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_FlushTxBuffer/27 (Lpuart_Uart_Ip_FlushTxBuffer) @06c32000
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_CheckTimeout/26 (Lpuart_Uart_Ip_CheckTimeout) @06c2cd20
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_StartTimeout/25 (Lpuart_Uart_Ip_StartTimeout) @06c2ca80
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_ClearErrorFlags/24 (Lpuart_Uart_Ip_ClearErrorFlags) @06c2c7e0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_ClearStatusFlagWithMask/23 (Lpuart_Uart_Ip_ClearStatusFlagWithMask) @06c2c540
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_ClearStatusFlag/22 (Lpuart_Uart_Ip_ClearStatusFlag) @06c2c2a0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_GetStatusFlag/21 (Lpuart_Uart_Ip_GetStatusFlag) @06c2c000
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Getchar10/20 (Lpuart_Uart_Ip_Getchar10) @06c25d20
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Getchar9/19 (Lpuart_Uart_Ip_Getchar9) @06c25a80
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Getchar/18 (Lpuart_Uart_Ip_Getchar) @06c257e0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Putchar10/17 (Lpuart_Uart_Ip_Putchar10) @06c25540
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Putchar9/16 (Lpuart_Uart_Ip_Putchar9) @06c252a0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Putchar/15 (Lpuart_Uart_Ip_Putchar) @06c25000
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetRxDmaCmd/14 (Lpuart_Uart_Ip_SetRxDmaCmd) @06c20d20
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetTxDmaCmd/13 (Lpuart_Uart_Ip_SetTxDmaCmd) @06c20a80
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_GetIntMode/12 (Lpuart_Uart_Ip_GetIntMode) @06c207e0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetIntMode/11 (Lpuart_Uart_Ip_SetIntMode) @06c20540
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetStopBitCount/10 (Lpuart_Uart_Ip_SetStopBitCount) @06c202a0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetParityMode/9 (Lpuart_Uart_Ip_SetParityMode) @06c20000
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetBitCountPerChar/8 (Lpuart_Uart_Ip_SetBitCountPerChar) @06c1bd20
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_EnableBothEdgeSamplingCmd/7 (Lpuart_Uart_Ip_EnableBothEdgeSamplingCmd) @06c1ba80
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_GetOversamplingRatio/6 (Lpuart_Uart_Ip_GetOversamplingRatio) @06c1b7e0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetOversamplingRatio/5 (Lpuart_Uart_Ip_SetOversamplingRatio) @06c1b540
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_GetBaudRateDivisor/4 (Lpuart_Uart_Ip_GetBaudRateDivisor) @06c1b1c0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetBaudRateDivisor/3 (Lpuart_Uart_Ip_SetBaudRateDivisor) @06b90ee0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetReceiverCmd/2 (Lpuart_Uart_Ip_SetReceiverCmd) @06b90c40
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_SetTransmitterCmd/1 (Lpuart_Uart_Ip_SetTransmitterCmd) @06b909a0
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_Hw_Init/0 (Lpuart_Uart_Ip_Hw_Init) @06b90700
  Type: function definition
  Visibility: no_reorder
  References: 
  Referring: 
  Function flags:
  Called by: 
  Calls: 

Removing unused symbols: Lpuart_Uart_Ip_FlushRxBuffer Lpuart_Uart_Ip_FlushTxBuffer Lpuart_Uart_Ip_CheckTimeout Lpuart_Uart_Ip_StartTimeout Lpuart_Uart_Ip_ClearErrorFlags Lpuart_Uart_Ip_ClearStatusFlagWithMask Lpuart_Uart_Ip_ClearStatusFlag Lpuart_Uart_Ip_GetStatusFlag Lpuart_Uart_Ip_Getchar10 Lpuart_Uart_Ip_Getchar9 Lpuart_Uart_Ip_Getchar Lpuart_Uart_Ip_Putchar10 Lpuart_Uart_Ip_Putchar9 Lpuart_Uart_Ip_Putchar Lpuart_Uart_Ip_SetRxDmaCmd Lpuart_Uart_Ip_SetTxDmaCmd Lpuart_Uart_Ip_GetIntMode Lpuart_Uart_Ip_SetIntMode Lpuart_Uart_Ip_SetStopBitCount Lpuart_Uart_Ip_SetParityMode Lpuart_Uart_Ip_SetBitCountPerChar Lpuart_Uart_Ip_EnableBothEdgeSamplingCmd Lpuart_Uart_Ip_GetOversamplingRatio Lpuart_Uart_Ip_SetOversamplingRatio Lpuart_Uart_Ip_GetBaudRateDivisor Lpuart_Uart_Ip_SetBaudRateDivisor Lpuart_Uart_Ip_SetReceiverCmd Lpuart_Uart_Ip_SetTransmitterCmd Lpuart_Uart_Ip_Hw_Init

Reclaimed Symbol table:

Lpuart_Uart_Ip_apStateStructure/33 (Lpuart_Uart_Ip_apStateStructure) @06d207e0
  Type: variable
  Visibility: external public
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Availability: not-ready
  Varpool flags:
Uart_Ipw_LpuartCallback/32 (Uart_Ipw_LpuartCallback) @06d27540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (Lpuart_Uart_Ip_xHwConfigPB_2_VS_0) @06d206c0
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (Lpuart_Uart_Ip_xHwConfigPB_1_VS_0) @06d20630
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (Lpuart_Uart_Ip_xHwConfigPB_0_VS_0) @06b8abd0
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known


Initial Symbol table:

Lpuart_Uart_Ip_apStateStructure/33 (Lpuart_Uart_Ip_apStateStructure) @06d207e0
  Type: variable
  Visibility: external public
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Availability: not-ready
  Varpool flags:
Uart_Ipw_LpuartCallback/32 (Uart_Ipw_LpuartCallback) @06d27540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (Lpuart_Uart_Ip_xHwConfigPB_2_VS_0) @06d206c0
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (Lpuart_Uart_Ip_xHwConfigPB_1_VS_0) @06d20630
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (Lpuart_Uart_Ip_xHwConfigPB_0_VS_0) @06b8abd0
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known

Removing unused symbols:

Reclaimed Symbol table:

Lpuart_Uart_Ip_apStateStructure/33 (Lpuart_Uart_Ip_apStateStructure) @06d207e0
  Type: variable
  Visibility: external public
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Availability: not-ready
  Varpool flags:
Uart_Ipw_LpuartCallback/32 (Uart_Ipw_LpuartCallback) @06d27540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (Lpuart_Uart_Ip_xHwConfigPB_2_VS_0) @06d206c0
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (Lpuart_Uart_Ip_xHwConfigPB_1_VS_0) @06d20630
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (Lpuart_Uart_Ip_xHwConfigPB_0_VS_0) @06b8abd0
  Type: variable definition analyzed
  Visibility: force_output no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: not-ready
  Varpool flags: initialized read-only const-value-known

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Optimized Symbol table:

Lpuart_Uart_Ip_apStateStructure/33 (Lpuart_Uart_Ip_apStateStructure) @06d207e0
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Availability: not_available
  Varpool flags:
Uart_Ipw_LpuartCallback/32 (Uart_Ipw_LpuartCallback) @06d27540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Availability: not_available
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (Lpuart_Uart_Ip_xHwConfigPB_2_VS_0) @06d206c0
  Type: variable definition analyzed
  Visibility: force_output externally_visible no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: available
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (Lpuart_Uart_Ip_xHwConfigPB_1_VS_0) @06d20630
  Type: variable definition analyzed
  Visibility: force_output externally_visible no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: available
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (Lpuart_Uart_Ip_xHwConfigPB_0_VS_0) @06b8abd0
  Type: variable definition analyzed
  Visibility: force_output externally_visible no_reorder public
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: available
  Varpool flags: initialized read-only const-value-known
Materializing clones
Materialization Call site updates done.

Reclaiming functions:
Reclaiming variables:
Clearing address taken flags:
Trivially needed variables: Lpuart_Uart_Ip_xHwConfigPB_2_VS_0 Lpuart_Uart_Ip_xHwConfigPB_1_VS_0 Lpuart_Uart_Ip_xHwConfigPB_0_VS_0
Removing variables:

Final Symbol table:

Lpuart_Uart_Ip_apStateStructure/33 (Lpuart_Uart_Ip_apStateStructure) @06d207e0
  Type: variable
  Body removed by symtab_remove_unreachable_nodes
  Visibility: external public
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Availability: not_available
  Varpool flags:
Uart_Ipw_LpuartCallback/32 (Uart_Ipw_LpuartCallback) @06d27540
  Type: function
  Visibility: external public
  Address is taken.
  References: 
  Referring: Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (addr)Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (addr)Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (addr)
  Availability: not_available
  Function flags:
  Called by: 
  Calls: 
Lpuart_Uart_Ip_xHwConfigPB_2_VS_0/31 (Lpuart_Uart_Ip_xHwConfigPB_2_VS_0) @06d206c0
  Type: variable definition analyzed
  Visibility: force_output externally_visible no_reorder asm_written public
  Aux: @00000001
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: available
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_1_VS_0/30 (Lpuart_Uart_Ip_xHwConfigPB_1_VS_0) @06d20630
  Type: variable definition analyzed
  Visibility: force_output externally_visible no_reorder asm_written public
  Aux: @06d206c0
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: available
  Varpool flags: initialized read-only const-value-known
Lpuart_Uart_Ip_xHwConfigPB_0_VS_0/29 (Lpuart_Uart_Ip_xHwConfigPB_0_VS_0) @06b8abd0
  Type: variable definition analyzed
  Visibility: force_output externally_visible no_reorder asm_written public
  Aux: @06d20630
  References: Uart_Ipw_LpuartCallback/32 (addr)Lpuart_Uart_Ip_apStateStructure/33 (addr)
  Referring: 
  Availability: available
  Varpool flags: initialized read-only const-value-known
