A record can be coerced to a record with less fields.
1: #line 597 "./lpsrc/flx_tutorial.pak" 2: #import <flx.flxh> 3: open Float; 4: 5: typedef big = struct { a:int; b: long; c: float; }; 6: typedef small = struct { a: int; c:float; }; 7: 8: proc f(x:small) { 9: print$ x.a; endl; 10: print$ x.c; endl; 11: } 12: 13: val b = struct { b=2L; c=3.1f; a=6; }; 14: 15: f (b:small); 16: