code: function String_fromCodePoint(/* codePoints ... */) { // @var_args Integer - [UNICODECodePoint, ...]
                                                        // @ret String
      var args = arguments;
      var result = [];
  
      // http://people.mozilla.org/~jorendorff/es6-draft.html#sec-string.fromcodepoint
      // https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/fromCodePoint
      // https://github.com/uupaa/UTF8.js/wiki/UTF8-convert-table
      for (var i = 0, az = args.length; i < az; ++i) {
          var codePoint = args[i];
  
          if (codePoint < 0x10000) {
              result.push(codePoint);
          } else {
              var offset = codePoint - 0x10000;
  
              result.push(0xD800 + (offset >> 10),
                          0xDC00 + (offset & 0x3FF));
          }
      }
      return String.fromCharCode.apply(null, result);
  }
docs: === String ==============================================