private void loadProgramCode(ArrayList<ArrayList<String>> program) {
		InputTableModel model = (InputTableModel) tblInput.getModel();
		model.setRowCount(0);
		if (program != null && program.size() > 0) {
			for (ArrayList<String> line : program) {
				Object[] data = new Object[line.size()+1];
				data[0] = program.indexOf(line)+1;
				for (int i = 0; i < line.size(); i++) {
					if (!line.get(i).isEmpty()) {
						line.set(i, line.get(i).trim());
						data[i+1] = line.get(i);
					} else {
						data[i+1] = "";
					}
				}
				model.addRow(data);
			}
		}
		model.fireTableDataChanged();
		currentProgram = getProgramCode();
	}