assem_pgm