logic array programming