function textComplexity(args, opts) { // +1
var x = args || opts, // +1
y = args && opts, // +1 (+0 in JSHint)
z = x ? 0 : 1; // +1
if (x && y) { // +2 (+1 in JSHint)
switch (x) {
case 1: // +1
z = 2;
break;
case 2: // +1
z = 5;
break;
case 3: // +1
z = 11;
break;
case 5: // +1
z = 13;
break;
default:
z = 0;
}
} else { // +0
z = x && y || z; // +2 (+1 in JSHint)
}
for (;; false) {} // +1
try {
throw new Error(); // +1 (+0 in JSHint, same as return)
} catch (e) { // +1
return '+1'; // +1 (+0 in JSHint)
}
return x;
} // Total: 16 (11 in JShint)