private ArrayList<ArrayList<String>> getProgramCode() {
		ArrayList<ArrayList<String>> code = new ArrayList<ArrayList<String>>();
		for (int i = 0; i < tblInput.getRowCount(); i++) {
			ArrayList<String> line = new ArrayList<String>();
			for (int j = 1; j < tblInput.getColumnCount(); j++) {
				String value = (String) tblInput.getValueAt(i, j);
				if (value != null && !value.isEmpty()) {
					line.add((String) value);
				} else {
					line.add(" "); //Empty cells must be represented as a space to be parsed by the model.
				}
			}
			code.add(line);
		}
		return code;
	}