// VSL version of prime assembly exercise, courtesy // of J.H.Ø. Anthony (class of 2011) def main () begin return factor (1836311903) end def factor (n) begin var f f := n/2 while n - f*(n/f) > 0 do f := f - 1 if f > 1 then begin var r r := factor (f) r := factor (n/f) end else print n, "is a prime factor" return 0 end