{$CLEO .s} {$USE debug} {$USE file} {$USE bitwise} var 0@ : Integer var 1@ : Integer var 2@ : Integer var 3@ : Integer var 4@ : Integer var 5@ : Integer var 6@ : Integer var 7@ : Integer var 8@ : Integer var 9@ : Integer var 10@ : Integer script_name "0A9C" // get_file_size debug_on trace "0A9A (get_file_size)" wait 0 // try open existing file if 0@ = open_file "cleo.asi" {mode} "r" // tested opcode then trace "~g~~h~~h~0A9C (get_file_size), #0 PASSED" else breakpoint "~r~~h~~h~~h~0A9C (get_file_size), #0 FAILED! Failed to open file." end wait 0 0A9C: get_file_size 0@ {size} 1@ // tested opcode if 1@ > 0 then trace "~g~~h~~h~0A9C (get_file_size), #1 PASSED" else breakpoint "~r~~h~~h~~h~0A9C (get_file_size), #1 FAILED! File size: %d" 1@ end close_file 0@ trace "~g~~h~~h~0A9C (get_file_size), #2 PASSED" terminate_this_custom_script