Generated function expression should have `expression: false`

Currently generated `FunctionExpression` contains `expression: true` which is ES6-only property intended to be used for arrow functions which contain single expression as body (instead of block).

This confuses `escodegen` which tries to generate single expression from function's body but finds `BlockStatement` thus failing with `Error: Unknown expression type: BlockStatement`.