use :node;

var Node = module.require('../Node').Node;

fn ExpressionStatement(expression)

extends Node {

this.type = 'ExpressionStatement';
this.expression = expression;
this.expression.parent = this;

}

ExpressionStatement.prototype.codegen = () -> {

if !super.codegen() {
  return;
}

this.expression = this.expression.codegen();
return this;

};

exports.ExpressionStatement = ExpressionStatement;