slovo/tests/string-value-flow.surface.lower
2026-05-22 08:38:43 +02:00

34 lines
710 B
Plaintext

program main
fn label() -> string
string "slovo"
fn echo(value: string) -> string
var value
fn local_label() -> string
local let value: string
call label
var value
fn label_len() -> i32
call string_len
call local_label
fn main() -> i32
call print_string
call local_label
call label_len
test "string literal equality"
binary =
string "slovo"
string "slovo"
test "string parameter equality"
binary =
call echo
string "runtime"
string "runtime"
test "string call return equality"
binary =
call local_label
string "slovo"
test "string byte length"
binary =
call label_len
int 5