sentence: , -lcb- pc -rcb- 10 : address 11 : align 12 : l1 $ 13 : 0000 : 48656c6c string '' hello world '' 14 : direct 15 : end linker one and only one of the charm modules linked to form an executable program must contain a procedure matching one of the signatures : export proc ~ start ( ) export proc ~ start ( int argc , ref array ref array char argv ) this is analogous to the main function in the c and java languages .