 
     return undefined
 
-  matchStatement: (statement, tokens) ->
+  matchStatement: (statement, tokens, type) ->
     position = 0
 
     matchedNodes = []

      super(@tokens)

  class StatementNode extends Node
    constructor: (@tokens=[], @nodes) ->
      super(@tokens)

  class ExpressionNode extends Node


      position += 1

    return new StatementNode(matchedTokens, matchedNodes, type)

  matchEntry: (entry, tokens) ->
    return switch entry['type']
