This article is from the FAQ, by with numerous contributions by others.
The computed remotes, that the compiler supports in general from release
v5.0, will sometimes make the compiler crash, especially if virtuals are
involved. Example:
ORIGIN '~beta/basiclib/current/betaenv';
INCLUDE '~beta/containers/current/list';
--- program: descriptor ---
(# point: (# x: @integer; #);
pointList: @List
(# element::point;
headx: (# exit (head).elm.x #);
#);
#)
******* System error!!! Pre is empty/null(virtual binding) Please report this error to Mjolner Informatics
ORIGIN '~beta/basiclib/current/betaenv';
INCLUDE '~beta/containers/current/list';
--- program: descriptor ---
(# point: (# x: @integer; #);
pointList: @List
(# element::point;
thehead: ^theCellType;
headx: (# do head->thehead[]; exit thehead.elm.x #);
#);
#)
 
Continue to: