{1=⍵} ,1 1 {1=⍵[1]} ,1 1 {⍵=1} ,1 1 {⍵[1]=1} ,1
============================================================================== Assertion failed: Avec::is_quad(idname[0]) in Function: get_nc in file: NamedObject.cc:42 Call stack: ---------------------------------------- -- Stack trace at NamedObject.cc:42 ---------------------------------------- 0x7f8f678b2b45 __libc_start_main 0x43b725 main 0x556c75 Workspace::immediate_execution(bool) 0x480db5 Command::process_line() 0x47a735 Command::do_APL_expression(UCS_string&) 0x48b3f5 Executable::execute_body() const 0x5076d0 StateIndicator::run() 0x4b71ac Prefix::reduce_statements() 0x4b676d Prefix::reduce_MISC_F_B_() 0x4b640b Prefix::value_expected() 0x4a56bd NamedObject::get_nc() const 0x449b30 do_Assert(char const*, char const*, char const*, int) ======================================== SI stack: Depth: 1 Exec: 0x2198ea8 Safe ex: no Pmode: ∇ λ1[1] PC: 5 ⍵ Stat: λ←⍵[1]=1 err_code: 0x0 thrown: at StateIndicator.cc:41 e_msg_1: 'No Error' e_msg_2: '' e_msg_3: '' Depth: 0 Exec: 0x2197eb0 Safe ex: no Pmode: ◊ {⍵[1]=1} ,1 PC: 4 RETURN_STATS Stat: {⍵[1]=1} ,1 err_code: 0x0 thrown: at StateIndicator.cc:41 e_msg_1: 'No Error' e_msg_2: '' e_msg_3: '' ============================================================================== Same thing happens for many other functions, not only for equals. -k