code: function elementStart(index, name, attrs, localRefs) {
      ngDevMode &&
          assertEqual(viewData[BINDING_INDEX], -1, 'elements should be created before any bindings');
      ngDevMode && ngDevMode.rendererCreateElement++;
      var native = elementCreate(name);
      ngDevMode && assertDataInRange(index - 1);
      var node = createLNode(index, 3 /* Element */, native, name, attrs || null, null);
      currentElementNode = node;
      if (attrs) {
          setUpAttributes(native, attrs);
      }
      appendChild(getParentLNode(node), native, viewData);
      createDirectivesAndLocals(localRefs);
      return native;
  }
docs: Create DOM element. The instruction must later be followed by `elementEnd()` call.
  
  @param index Index of the element in the LViewData array
  @param name Name of the DOM Node
  @param attrs Statically bound set of attributes to be written into the DOM element on creation.
  @param localRefs A set of local reference bindings on the element.
  
  Attributes and localRefs are passed as an array of strings where elements with an even index
  hold an attribute name and elements with an odd index hold an attribute value, ex.:
  ['id', 'warning5', 'class', 'alert']