'use strict'; var Node = require('./Node'); var Identifier = require('./Identifier'); class Vars extends Node { constructor(def) { super('Vars'); this.kind = def.kind || 'var'; this.declarations = def.declarations; } generateCode(generator) { var declarations = this.declarations; var kind = this.kind; var isStatement = this.statement; if (declarations && !Array.isArray(declarations) && typeof declarations === 'object') { // Convert the object into an array of variables declarations = Object.keys(declarations).map((id) => { let init = declarations[id]; return { id, init }; }); } if (!declarations || !declarations.length) { return; } for (let i=0; i