code: func compileExpression(s string) (expr Expression, err error) {
  	tokens := tokenize(s)
  	if contains(tokens, "?") {
  		return ternaryToken.compile(tokens)
  	}
  	return constToken.compile(tokens)
  }
docs: // Compiles an expression (ternary or constant)