Dear Prof. Taylor,
my experiences with FEAP actually are to limited to propose a well design syntax for the input file. my first idea is something like:
MultiPointConstraint, constraintID
NodeID1 DOFnr a1
NodeID2 DOFnr a2
...
NodeIDn DOFnr an
to define a homogeneous linear constraint. To my mind the extension to non-homogeneous linear constraints is not needed because it can be obtained by adding a further node to the model and the homogeneous equation, and prescribe a displacement boundary condition to the new node.
The number of possible multi-point-constraints should be arbitrary. (Of course the number is limited by the number of DOFs of the model)