Updated BaseC-Expressions according to the following comment: "the original syntax of template lang is fixed so you could write Exp.ArrayField instead of Exp[ Exp ] -> Exp"