| line | l | !l&&r | !l&&!r | condition | 
 
| 19 | 0 | 0 | 0 | $opt{'-client_secret'} || croak(q[You must specify '-client_secret' param]) | 
 
| 20 | 0 | 0 | 0 | $opt{'-client_id'} || croak(q[You must specify '-client_id' param]) | 
 
| 33 | 0 | 0 | 0 | $opt{'-scope'} || croak(q[You must specify '-scope' param]) | 
 
| 34 | 0 | 0 | 0 | $opt{'-email'} || croak(q[You must specify '-email' param]) | 
 
| 59 | 0 | 0 | 0 | $query_form{'code'} // croak(q[Can't get 'code' from response url]) | 
 
| 75 | 0 | 0 | 0 | $opt{'-access_token'} || $self->getAccessToken || croak(q[You must specify '-access_token']) | 
 
| 92 | 0 | 0 | 0 | $opt{'-refresh_token'} || croak(q[You must specify '-refresh_token' param]) | 
 
| 109 | 0 | 0 | 0 | $opt{'-grant_type'} || croak(q[You must specify '-grant_type' param]) |