% (Program to mill a flowsnake) (K. Lerman) o1000 sub # = #1 # = #2 # = #3 # = #4 # = #5 o1001 if [# EQ 0] g1 f10 x# y# o1001 else # = [[# * 2 + #]/3] # = [[# * 2 + #]/3] # = [[# + #]/2 + [# - #]/[SQRT[12.0]]] # = [[# + #]/2 - [# - #]/[SQRT[12.0]]] # = [[# + 2 * #]/3] # = [[# + 2 * #]/3] o1000 call [#-1] [#] [#] [#] [#] o1000 call [#-1] [#] [#] [#] [#] o1000 call [#-1] [#] [#] [#] [#] o1000 call [#-1] [#] [#] [#] [#] o1001 endif o1000 endsub S1M3 g0 z1 g0 x.25 y1.0 g1 f10 z0 # = 5 #<_foobar> = 729 (debug, param 2:#2) (debug, level:#) (debug, _foobar:#<_foo bar>) o1000 call [#] [.25] [1.0] [3.75] [1.0] o1000 call [#] [3.75] [1.0] [2.0] [3.95] o1000 call [#] [2.0] [3.95] [.25] [1.0] g0 z1 M5 %