using optional_stmtlst instead of stmt list, started work on staticCall