 
           else
             @mark node.base, depth + 1, precedence, wrappingParen, indentDepth
+
+        # ### Keywords ###
+        when 'Literal'
+          if node.value in STATEMENT_KEYWORDS
+            # handle break and continue
+            @addBlock node, depth, 0, 'return', wrappingParen, BLOCK_ONLY
+          else
+            # otherwise, leave it as a white block
+            0
 
         # ### Literal ###
         # No-op. Translate directly to text

          throw firstError

  fixCoffeeScriptError = (lines, e) ->
    console.log 'encountered error', e.message, 'line',  e.location.first_line
    if /unexpected\s*(?:newline|if|for|while|switch|unless|end of input)/.test(
        e.message) and /^\s*(?:if|for|while|unless)\s+\S+/.test(
        lines[e.location.first_line])

    'loadscript'
  ]

  STATEMENT_KEYWORDS = [
    'break'
    'continue'
  ]

  OPERATOR_PRECEDENCES =
    '||': 1
    '&&': 2
