function traverse_ast_statements (statement, context) {
  var statement_type = statement.type;
  var esprima_traversal = esprima_statement_to_traversal_function[statement_type];
  if (!esprima_traversal) return;
  return esprima_traversal(statement, context);
}
/**
 * @param {object} statement An esprima statement
 * @param {object} statement Contextual data that is parsed from the ast
 * Function that finds the correct esprima traversal function or does not travser the statement
 */
@param {object} statement An esprima statement
@param {object} statement Contextual data that is parsed from the ast
Function that finds the correct esprima traversal function or does not travser the statement
@param { object } statement An esprima statement @param { object } statement Contextual data that is parsed from the ast Function that finds the correct esprima traversal function or does not travser the statement
function traverse_ast_statements (statement, context) {
  var statement_type = statement.type;
  var esprima_traversal = esprima_statement_to_traversal_function[statement_type];
  if (!esprima_traversal) return;
  return esprima_traversal(statement, context);
}
function traverse_ast_statements ( statement , context ) { var statement_type = statement . type ; var esprima_traversal = esprima_statement_to_traversal_function [ statement_type ] ; if ( ! esprima_traversal ) return ; return esprima_traversal ( statement , context ) ; }
@param {object} statement An esprima statement
 @param {object} statement Contextual data that is parsed from the ast
 Function that finds the correct esprima traversal function or does not travser the statement
@param { object } statement An esprima statement @param { object } statement Contextual data that is parsed from the ast Function that finds the correct esprima traversal function or does not travser the statement