class SubroutineDeclaration {

    public List<SubroutineArgumentDeclaration> getArguments() {
        return Collections.unmodifiableList(arguments);
    }

    public  SubroutineDeclaration(final String name, final DataTyped returnType,
            final List<SubroutineArgumentDeclaration> arguments);

}