public Component getTableCellRendererComponent
            (JTable table, Object value, boolean selected, boolean focused, int row, int column)
        {
            setEnabled(table == null || table.isEnabled());
            setBackground(null);
            setForeground(null);

            if(column==0) {
                setHorizontalAlignment(SwingConstants.CENTER);
            }
            else {
                setHorizontalAlignment(SwingConstants.LEFT);
            }
            if(row==instructionIndex)
                setBackground(Color.yellow);
            else {
                HVMInstruction currentInstruction = instructions[row];
                String op = (currentInstruction.getFormattedStrings())[0];
                if (op.equals("function") && (column == 1 || column == 2))
                    setBackground(new Color(190,171,210));
            }

            super.getTableCellRendererComponent(table, value, selected, focused, row, column);

            return this;
        }