code: SoyExpression compile(ExprNode node, Label reattachPoint) {
      return asBasicCompiler(reattachPoint).compile(node);
    }
docs: Compiles the given expression tree to a sequence of bytecode.
  
  <p>The reattachPoint should be {@link CodeBuilder#mark(Label) marked} by the caller at a
  location where the stack depth is 0 and will be used to 'reattach' execution if the compiled
  expression needs to perform a detach operation.