title: Why does VS not define the alternative tokens for logical operators?
body: <p>Alternative tokens are <a href="http://ideone.com/E0Jh8S"><strong>valid</strong></a> c++ <a href="http://en.cppreference.com/w/cpp/keyword">keywords</a>, yet in Visual Studio 2013 the following emits a compilation error (undeclared identifier): </p>
  
  <pre><code>int main(int argc, const char* argv[])
  {
      int k(1), l(2);
      if (k and l) cout &lt;&lt; "both non zero\n";
  
      return 0;
  }
  </code></pre>
  
  <p>Since <code>and or not</code> have been around for quite some time, <strong>is there a reason for not implementing them</strong>?</p>