Example 4: Simple example symbol obfuscation with 'a' used in 6 contexts
string a (string a, int b) { int local0; b = b + 1; if (b > this.a) throw new ArgumentOutOfRangeException (Environment.a ("ArgumentOutOfRange_NegativeCapacity"), "requiredLength"); local0 = a.a() * 2; if (local0 < b) local0 = b; if (local0 > this.a) local0 = this.a; if (local0 <= 0) throw new ArgumentOutOfRangeException (Environment.a ("ArgumentOutOfRange_NegativeCapacity")); return String.a (a, local0); }