| line | l | !l&&r | !l&&!r | condition | 
 
| 123 | 0 | 0 | 0 | $self->redirect_uri // $callback_uri | 
 
| 166 | 0 | 0 | 0 | $self->redirect_uri // do {
	my $current_uri = $c->req->uri;
$current_uri->query(undef);
$current_uri->as_string
} | 
 
| 230 | 0 | 0 | 0 | $self->state // $c->session->get($self->state_session_key) | 
 
|  | 0 | 0 | 0 | ($self->state // $c->session->get($self->state_session_key)) // do {
	require String::Random;
'String::Random'->new->randregex('[a-zA-Z0-9]{16}')
} | 
 
| 250 | 0 | 0 | 0 | $self->nonce // $c->session->get($self->nonce_session_key) | 
 
|  | 0 | 0 | 0 | ($self->nonce // $c->session->get($self->nonce_session_key)) // do {
	require String::Random;
'String::Random'->new->randregex('[a-zA-Z0-9]{16}')
} |