type inference visualization