abstract type AbstractPort end
abstract type AbstractSignalLine{Tv} end

abstract type AbstractBlock end
abstract type AbstractFunctionBlock <: AbstractBlock end
abstract type AbstractArithmeticBlock <: AbstractBlock end



