ClarionObject function ( int arg0 , ClarionObject arg1 [ ] ) { if ( arg1 . length == 0 ) { return choose ( arg0 != 1 , null , null ) ; } if ( arg0 < 1 ) return arg1 [ arg1 . length - 1 ] ; if ( arg0 > arg1 . length ) return arg1 [ arg1 . length - 1 ] ; return arg1 [ arg0 - 1 ] ; }
return matching object concode_field_sep String[] args concode_elem_sep boolean hard concode_elem_sep Logger log concode_elem_sep List<Runnable> shutdownHooks concode_field_sep void setHardAssert concode_elem_sep void init concode_elem_sep void _assert concode_elem_sep void _assert concode_elem_sep Thread start concode_elem_sep void addShutdownHook concode_elem_sep boolean inRange concode_elem_sep String getSystemDescription concode_elem_sep ClarionString command concode_elem_sep ClarionNumber inlist concode_elem_sep int random concode_elem_sep void halt concode_elem_sep String getDBDescription concode_elem_sep void stop concode_elem_sep int getThreadID concode_elem_sep void yield concode_elem_sep Thread getThread concode_elem_sep void removeShutdownHook concode_elem_sep void shutdown