in lib/generator.js [2006:2017]
visitThrow(ast, level) {
this.emit('throw ', level);
if (ast.expr.type === 'construct_model') {
this.visitConstructModel(ast.expr, level);
this.emit(';\n');
} else {
const errorName = this.getRealModelName(ERROR);
this.emit(`new ${errorName}(`);
this.visitObject(ast.expr, level);
this.emit(');\n');
}
}