# Return value RETURN 42 ==> SurrealQL(ReturnStatement(Keyword,Number(Int))) # Return string RETURN "hello" ==> SurrealQL(ReturnStatement(Keyword,String)) # Return expression RETURN 1 + 2 ==> SurrealQL(ReturnStatement(Keyword,BinaryExpression(Number(Int),Operator,Number(Int)))) # Return variable RETURN $result ==> SurrealQL(ReturnStatement(Keyword,VariableName)) # Return function call RETURN fn::greet("Tobie") ==> SurrealQL(ReturnStatement(Keyword,FunctionCall(FunctionName,ArgumentList(String))))