function node(value, root, parent, type, props, children, length) {
  return {
    value: value,
    root: root,
    parent: parent,
    type: type,
    props: props,
    children: children,
    line: line,
    column: column,
    length: length,
    return: ''
  };
}
@param {string} value
@param {object | null} root
@param {object | null} parent
@param {string} type
@param {string[] | string} props
@param {object[] | string} children
@param {number} length