/ nc_files / retval.ngc
retval.ngc
 1  ; demonstrate optional return values from endsub and return
 2  
 3  o1000 sub
 4  o1010 if [#1 GT 0]
 5  o1010    return [123*[#1]]
 6  o1010 endif
 7  
 8  o1020 if [#1 LT 0]
 9  o1020    return
10  o1020 endif
11  
12  o1000 endsub [4712]
13  
14  o1000 call [0]
15  (debug,call with arg1=0 return #<_value>)
16  
17  ; #<_value> is 4712.0
18  
19  o1000 call [2]
20  (debug,call with arg1=2 return #<_value>)
21  
22  ; #<_value> is 246.0
23  
24  o1000 call [-1]
25  (debug,call with arg1=-1 return #<_value>)
26  
27  ; #<_value> is 0.0
28  
29  m2