analyze

abstract suspend fun analyze(data: Input, state: State): Output