FortranParserActionNew

ElementMissed InstructionsCov.Missed BranchesCov.MissedCxtyMissedLinesMissedMethods
Total10,797 of 14,69526%1,714 of 2,08617%1,3761,5111,6452,218369464
declaration_type_spec(Token, Token, int)1793114%27310%1516192501
level_3_expr(Token)15413246%201644%1419143401
char_selector(Token, Token, int, int)1460%400%2121232311
component_decl(Token, boolean, boolean, boolean, boolean)1270%240%1313202011
use_stmt(Token, Token, Token, Token, Token, boolean, boolean, boolean)1200%180%1010131311
derived_type_stmt(Token, Token, Token, Token, boolean, boolean)1090%120%77121211
allocate_stmt(Token, Token, Token, boolean, boolean)1080%160%99151511
loop_control(Token, boolean)1045936%22621%1415102001
else_if_stmt(Token, Token, Token, Token, Token, Token)1030%40%336611
function_subprogram(boolean, boolean)1020%240%1313151511
pointer_assignment_stmt(Token, Token, int)1000%200%1111141411
kind_selector(Token, Token, boolean)960%60%448811
actual_arg_spec(Token, Token, Token)960%60%448811
quantified_expr(Token, boolean)950%180%1010131311
attr_spec(Token, int)943929%2839%1819152301
signed_int_literal_constant(Token)930%80%55111111
signed_real_literal_constant(Token)930%80%55111111
function_stmt(Token, Token, Token, Token, boolean, boolean)930%120%77121211
computed_goto_stmt(Token, Token, Token, Token)880%80%55101011
read_stmt(Token, Token, Token, boolean)870%120%77121211
data_component_def_stmt(Token, Token, boolean)860%140%88121211
common_stmt(Token, Token, Token, int)850%100%66141411
if_construct(int)836041%24825%1617102201
deallocate_stmt(Token, Token, Token, boolean)830%100%66111111
stop_stmt(Token, Token, Token, Token, boolean)820%120%77101011
generic_spec(Token, Token, int)820%130%99141411
module()810%140%88121211
implicit_stmt(Token, Token, Token, Token, Token)796545%12214%7871401
return_stmt(Token, Token, Token, boolean)770%60%448811
derived_type_def()750%180%1010131311
intent_stmt(Token, Token, Token)750%80%559911
end_type_stmt(Token, Token, Token, Token, Token)730%n/a114411
end_module_stmt(Token, Token, Token, Token, Token)730%n/a114411
end_function_stmt(Token, Token, Token, Token, Token)730%n/a114411
equiv_operand__equiv_op(Token)720%100%66101011
alloc_opt(Token, int)680%220%1212111111
specification_part(int, int, int, int)667653%211338%151872701
signed_operand(Token)6534%7112%457901
ac_spec(boolean, boolean)650%160%99111111
parameter_stmt(Token, Token, Token)650%40%336611
data_stmt(Token, Token, Token, int)640%60%44101011
power_operand(Token)6234%9110%567901
format_stmt(Token, Token, Token)620%40%336611
and_operand(Token, int)6168%1118%67111401
format_item(Token, boolean)610%60%448811
else_stmt(Token, Token, Token, Token)590%n/a114411
module_stmt(Token, Token, Token, Token)590%n/a114411
level_2_expr(int)5635%1118%6791101
or_operand(int)5635%1118%6791101
equiv_operand(int)5635%1118%6791101
level_5_expr(int)5635%1118%6791101
dimension_stmt(Token, Token, Token, int)560%n/a116611
level_5_expr__defined_binary_op(Token)520%80%557711
format_specification(boolean, boolean)510%120%779911
allocation(boolean, boolean)490%100%668811
data_stmt_value(Token)480%100%668811
dimension_decl(Token)480%40%336611
common_block_object(Token, boolean)480%60%448811
explicit_shape_spec(boolean)470%100%668811
data_stmt_set()470%80%557711
named_constant_def(Token)470%40%336611
implicit_spec()470%80%557711
ext_function_subprogram(boolean)460%100%668811
derived_type_spec(Token, boolean)460%60%448811
intent_spec(Token, Token)450%40%337711
letter_spec(Token, Token)450%n/a114411
pragma_type_qualifier_stmt(Token, Token)450%n/a114411
level_1_expr(Token)4336%5116%345701
entity_decl(Token, boolean, boolean, boolean, boolean)426360%141041%101341701
only(boolean)420%100%667711
subroutine_stmt(Token, Token, Token, Token, boolean, boolean, boolean, boolean)387466%13527%91041501
prefix_spec(Token, int)380%60%446611
section_subscript(boolean, boolean, boolean, boolean)373750%14630%101141301
char_literal_constant(Token, Token)343147%3125%233901
data_stmt_object()340%60%446611
input_item()340%60%446611
main_program(boolean, boolean)336967%141041%121321501
subroutine_subprogram(boolean, boolean)336967%141041%121321501
type_param_value(int)330%60%446611
ac_value()330%60%445511
array_constructor()300%40%335511
allocate_object()300%40%335511
generic_name(Token)270%n/a114411
intrinsic_type_spec(Token, Token, int, boolean)254865%9110%564901
designator(boolean)252852%9325%673901
validValue()250%80%555511
call_stmt(Token, Token, Token, boolean)216074%7330%562901
part_ref(Token, boolean, boolean)214668%7541%5721101
initialization(int)192960%9325%673901
validActionStmt()1810985%354153%30391401
logical_literal_constant(Token, Token)185374%3562%3511101
mult_operand__mult_op(Token)184973%4450%451901
format(Token)182961%5116%342701
common_block_name(Token)180%n/a113311
pragma_token(Token)180%n/a113311
io_control_spec(Token, Token)174371%5116%342901
end_of_file(String, String)164975%4233%3441801
internal_subprogram_part(int)160%20%223311
internal_subprogram()160%20%223311
keyword()160%20%223311
name(Token)160%20%223311
constant(Token)160%20%223311
int_constant(Token)160%20%223311
intrinsic_operator()160%20%223311
defined_operator(Token, boolean)160%20%223311
extended_intrinsic_op()160%20%223311
label(Token)160%n/a112211
type_spec()160%20%223311
kind_param(Token)160%20%223311
complex_literal_constant()160%20%223311
real_part(Token, MFPUtils.CPLXP)160%20%223311
imag_part(Token, MFPUtils.CPLXP)160%20%223311
length_selector(Token, int)160%20%223311
char_length(boolean)160%20%223311
type_attr_spec(Token, Token, int)160%20%223311
type_attr_spec_list(int)160%20%223311
private_or_sequence()160%20%223311
sequence_stmt(Token, Token, Token)160%20%223311
type_param_or_comp_def_stmt(Token, MFPUtils.TPD_OR_CD)160%20%223311
type_param_or_comp_def_stmt_list()160%20%223311
type_param_decl(Token, boolean)160%20%223311
type_param_decl_list(int)160%20%223311
type_param_attr_spec(Token, int)160%20%223311
component_attr_spec(Token, int)160%20%223311
component_attr_spec_list(int)160%20%223311
component_array_spec(boolean)160%20%223311
proc_component_def_stmt(Token, Token, Token, boolean)160%20%223311
proc_component_attr_spec(Token, Token, int)160%20%223311
proc_component_attr_spec_list(int)160%20%223311
component_initialization()160%20%223311
private_components_stmt(Token, Token, Token)160%20%223311
type_bound_procedure_part(int, boolean)160%20%223311
binding_private_stmt(Token, Token, Token)160%20%223311
type_bound_proc_binding(Token, MFPUtils.TBPB, Token)160%20%223311
type_bound_procedure_stmt(Token, Token, boolean, boolean)160%20%223311
type_bound_proc_decl(Token, Token)160%20%223311
type_bound_proc_decl_list(int)160%20%223311
type_bound_generic_stmt(Token, boolean)160%20%223311
binding_attr(Token, int, Token)160%20%223311
binding_attr_list(int)160%20%223311
final_procedure_stmt(Token)160%20%223311
type_param_spec(Token)160%20%223311
type_param_spec_list(int)160%20%223311
structure_constructor(Token)160%20%223311
component_spec(Token)160%20%223311
component_spec_list(int)160%20%223311
component_data_source()160%20%223311
enum_def(int)160%20%223311
enum_def_stmt(Token, Token, Token, Token, Token)160%20%223311
enumerator_def_stmt(Token, Token, Token)160%20%223311
enumerator(Token, boolean)160%20%223311
enumerator_list(int)160%20%223311
end_enum_stmt(Token, Token, Token, Token)160%20%223311
boz_literal_constant(Token)160%20%223311
ac_implied_do()160%20%223311
ac_implied_do_control(Token, boolean)160%20%223311
null_init(Token)160%20%223311
access_spec(Token, int)160%20%223311
language_binding_spec(Token, Token, boolean)160%20%223311
coarray_spec(int)160%20%223311
dimension_spec(Token)160%20%223311
deferred_shape_spec_list(int)160%20%223311
access_stmt(Token, Token, boolean)160%20%223311
access_id()160%20%223311
access_id_list(int)160%20%223311
allocatable_stmt(Token, Token, Token)160%20%223311
allocatable_decl(Token, boolean, boolean)160%20%223311
allocatable_decl_list(int)160%20%223311
asynchronous_stmt(Token, Token, Token)160%20%223311
bind_stmt(Token, Token)160%20%223311
bind_entity(Token, boolean)160%20%223311
bind_entity_list(int)160%20%223311
codimension_stmt(Token, Token, Token)160%20%223311
codimension_decl(Token, Token, Token)160%20%223311
codimension_decl_list(int)160%20%223311
contiguous_stmt(Token, Token, Token)160%20%223311
data_implied_do(Token, boolean)160%20%223311
data_i_do_object()160%20%223311
data_i_do_object_list(int)160%20%223311
data_stmt_constant()160%20%223311
optional_stmt(Token, Token, Token)160%20%223311
pointer_stmt(Token, Token, Token)160%20%223311
cray_pointer_stmt(Token, Token, Token)160%20%223311
pointer_decl(Token, boolean)160%20%223311
cray_pointer_assoc(Token, Token)160%20%223311
pointer_decl_list(int)160%20%223311
cray_pointer_assoc_list(int)160%20%223311
protected_stmt(Token, Token, Token)160%20%223311
save_stmt(Token, Token, Token, boolean)160%20%223311
saved_entity(Token, boolean)160%20%223311
saved_entity_list(int)160%20%223311
target_stmt(Token, Token, Token)160%20%223311
target_decl(Token, boolean, boolean)160%20%223311
target_decl_list(int)160%20%223311
value_stmt(Token, Token, Token)160%20%223311
volatile_stmt(Token, Token, Token)160%20%223311
implicit_none_spec(Token)160%20%223311
import_stmt(Token, Token, Token, Token, boolean)160%20%223311
namelist_group_name(Token)160%20%223311
namelist_stmt(Token, Token, Token, int)160%20%223311
namelist_group_object(Token)160%20%223311
namelist_group_object_list(int)160%20%223311
equivalence_stmt(Token, Token, Token)160%20%223311
equivalence_set()160%20%223311
equivalence_set_list(int)160%20%223311
equivalence_object()160%20%223311
equivalence_object_list(int)160%20%223311
logical_variable()160%20%223311
char_variable()160%20%223311
default_char_variable()160%20%223311
int_variable()160%20%223311
substring(boolean)160%20%223311
substring_range(boolean, boolean)160%20%223311
image_selector(boolean)160%20%223311
cosubscript_list(int)160%20%223311
image_selector_spec(Token, int)160%20%223311
image_selector_spec_list(int)160%20%223311
allocate_shape_spec(boolean, boolean)160%20%223311
allocate_shape_spec_list(int)160%20%223311
allocate_coarray_spec()160%20%223311
allocate_coshape_spec(boolean)160%20%223311
allocate_coshape_spec_list(int)160%20%223311
nullify_stmt(Token, Token, Token)160%20%223311
pointer_object()160%20%223311
pointer_object_list(int)160%20%223311
dealloc_opt(Token, int)160%20%223311
dealloc_opt_list(int)160%20%223311
function_reference()160%20%223311
substring_range_or_arg_list()160%20%223311
substr_range_or_arg_list_suffix()160%20%223311
defined_binary_op(Token)160%20%223311
data_pointer_object()160%20%223311
bounds_spec()160%20%223311
bounds_spec_list(int)160%20%223311
bounds_remapping()160%20%223311
bounds_remapping_list(int)160%20%223311
proc_pointer_object()160%20%223311
where_stmt(Token, Token)160%20%223311
masked_elsewhere_stmt__end(int)160%20%223311
elsewhere_stmt__end(int)160%20%223311
where_construct(int, boolean, boolean)160%20%223311
where_construct_stmt(Token, Token, Token)160%20%223311
where_body_construct()160%20%223311
masked_elsewhere_stmt(Token, Token, Token, Token, Token)160%20%223311
elsewhere_stmt(Token, Token, Token, Token, Token)160%20%223311
end_where_stmt(Token, Token, Token, Token, Token)160%20%223311
forall_construct()160%20%223311
forall_construct_stmt(Token, Token, Token, Token)160%20%223311
forall_body_construct()160%20%223311
forall_assignment_stmt(boolean)160%20%223311
end_forall_stmt(Token, Token, Token, Token, Token)160%20%223311
forall_stmt(Token, Token)160%20%223311
associate_construct()160%20%223311
associate_stmt(Token, Token, Token, Token)160%20%223311
association(Token)160%20%223311
association_list(int)160%20%223311
selector()160%20%223311
end_associate_stmt(Token, Token, Token, Token, Token)160%20%223311
block_construct()160%20%223311
block_stmt(Token, Token, Token, Token)160%20%223311
specification_part_and_block(int, int, int)160%20%223311
end_block_stmt(Token, Token, Token, Token, Token)160%20%223311
change_team_construct()160%20%223311
change_team_stmt(Token, Token, Token, Token, boolean, boolean)160%20%223311
coarray_association()160%20%223311
coarray_association_list(int)160%20%223311
end_change_team_stmt(Token, Token, Token, Token, boolean)160%20%223311
critical_construct()160%20%223311
critical_stmt(Token, Token, Token, Token)160%20%223311
end_critical_stmt(Token, Token, Token, Token, Token)160%20%223311
concurrent_header(boolean, boolean)160%20%223311
concurrent_control(Token, boolean)160%20%223311
concurrent_control_list(int)160%20%223311
concurrent_locality(int)160%20%223311
locality_spec(Token, Token)160%20%223311
case_construct()160%20%223311
select_case_stmt(Token, Token, Token, Token, Token)160%20%223311
case_stmt(Token, Token, Token, Token)160%20%223311
end_select_stmt(Token, Token, Token, Token, Token)160%20%223311
case_selector(Token)160%20%223311
case_value_range()160%20%223311
case_value_range_suffix()160%20%223311
case_value_range_list(int)160%20%223311
case_value()160%20%223311
select_rank_construct()160%20%223311
select_rank_stmt(Token, Token, Token, Token, Token, Token)160%20%223311
select_rank_case_stmt(Token, Token, Token, Token)160%20%223311
end_select_rank_stmt(Token, Token, Token, Token, Token)160%20%223311
select_type_construct()160%20%223311
select_type_stmt(Token, Token, Token, Token, Token, Token)160%20%223311
type_guard_stmt(Token, Token, Token, Token, Token)160%20%223311
end_select_type_stmt(Token, Token, Token, Token, Token)160%20%223311
error_stop_stmt(Token, Token, Token, Token, Token, boolean)160%20%223311
stop_code(Token)160%20%223311
fail_image_stmt(Token, Token, Token)160%20%223311
sync_all_stmt(Token, Token, Token, Token, boolean)160%20%223311
sync_stat(Token)160%20%223311
sync_stat_list(int)160%20%223311
sync_images_stmt(Token, Token, Token, Token, boolean)160%20%223311
image_set(Token)160%20%223311
sync_memory_stmt(Token, Token, Token, Token, boolean)160%20%223311
sync_team_stmt(Token, Token, Token, boolean, Token)160%20%223311
event_post_stmt(Token, Token, Token, boolean, Token)160%20%223311
event_wait_stmt(Token, Token, Token, boolean, Token)160%20%223311
event_wait_spec(MFPUtils.EWS)160%20%223311
event_wait_spec_list(int)160%20%223311
until_spec(Token)160%20%223311
form_team_stmt(Token, Token, Token, boolean, Token)160%20%223311
form_team_spec(Token)160%20%223311
form_team_spec_list(int)160%20%223311
lock_stmt(Token, Token, Token, boolean)160%20%223311
lock_stat(Token)160%20%223311
lock_stat_list(int)160%20%223311
unlock_stmt(Token, Token, Token, boolean)160%20%223311
io_unit(Token)160%20%223311
file_unit_number()160%20%223311
open_stmt(Token, Token, Token)160%20%223311
connect_spec(Token)160%20%223311
connect_spec_list(int)160%20%223311
close_stmt(Token, Token, Token)160%20%223311
close_spec(Token)160%20%223311
close_spec_list(int)160%20%223311
io_implied_do()160%20%223311
io_implied_do_object()160%20%223311
io_implied_do_control(Token, boolean)160%20%223311
dtv_type_spec(Token)160%20%223311
wait_stmt(Token, Token, Token)160%20%223311
wait_spec(Token)160%20%223311
wait_spec_list(int)160%20%223311
backspace_stmt(Token, Token, Token, boolean)160%20%223311
endfile_stmt(Token, Token, Token, Token, boolean)160%20%223311
rewind_stmt(Token, Token, Token, boolean)160%20%223311
position_spec(Token)160%20%223311
position_spec_list(int)160%20%223311
flush_stmt(Token, Token, Token, boolean)160%20%223311
flush_spec(Token)160%20%223311
flush_spec_list(int)160%20%223311
inquire_stmt(Token, Token, Token, Token, boolean)160%20%223311
inquire_spec(Token)160%20%223311
inquire_spec_list(int)160%20%223311
unlimited_format_item()160%20%223311
module_subprogram_part(int)160%20%223311
module_subprogram(boolean)160%20%223311
module_nature(Token)160%20%223311
rename(Token, Token, Token, Token, Token, Token)160%20%223311
rename_list(int)160%20%223311
submodule(boolean)160%20%223311
submodule_stmt(Token, Token, Token, Token)160%20%223311
parent_identifier(Token, Token)160%20%223311
end_submodule_stmt(Token, Token, Token, Token, Token)160%20%223311
block_data()160%20%223311
block_data_stmt(Token, Token, Token, Token, Token)160%20%223311
end_block_data_stmt(Token, Token, Token, Token, Token, Token)160%20%223311
interface_block()160%20%223311
interface_specification()160%20%223311
interface_stmt(Token, Token, Token, Token, boolean)160%20%223311
end_interface_stmt(Token, Token, Token, Token, boolean)160%20%223311
interface_body(boolean, boolean)160%20%223311
procedure_stmt(Token, Token, Token, Token)160%20%223311
defined_io_generic_spec(Token, Token, MFPUtils.DIGS)160%20%223311
generic_stmt(Token, boolean)160%20%223311
external_stmt(Token, Token, Token)160%20%223311
procedure_declaration_stmt(Token, Token, Token, boolean, int)160%20%223311
proc_interface(Token)160%20%223311
proc_attr_spec(Token, int)160%20%223311
proc_decl(Token, boolean)160%20%223311
proc_decl_list(int)160%20%223311
proc_pointer_init(Token)160%20%223311
intrinsic_stmt(Token, Token, Token)160%20%223311
suffix(Token, boolean)160%20%223311
separate_module_subprogram(boolean, boolean)160%20%223311
mp_subprogram_stmt(Token, Token, Token, Token, Token)160%20%223311
end_mp_subprogram_stmt(Token, Token, Token, Token, Token)160%20%223311
entry_stmt(Token, Token, Token, Token, boolean, boolean)160%20%223311
contains_stmt(Token, Token, Token)160%20%223311
stmt_function_stmt(Token, Token, Token, boolean)160%20%223311
attr_spec_extension(Token, int)160%20%223311
validDeclConstruct()159185%352743%31321401
type_declaration_stmt(Token, int, Token)127486%6857%6801301
array_spec_element(int)126384%91155%91101101
do_construct()125281%6650%670901
civl_stmt(Token, int)124378%7330%562901
validDesignatorOrFuncRef()121657%8220%561401
validExec()121657%8220%561401
validImplicitPart()121657%8220%561401
write_stmt(Token, Token, Token, boolean)87690%5550%560901
print_stmt(Token, Token, Token, boolean)87690%5550%560901
if_stmt(Token, Token)86689%4450%450901
assignment_stmt(Token, Token)85487%4450%450901
mult_operand(int)85186%4866%4701101
add_operand(int)85186%4866%4701101
output_item()82575%4233%340501
absent()70%n/a111111
validConstant()63485%71161%6101401
label_list(int)50%n/a112211
generic_name_list(int)50%n/a112211
component_decl_list(int)50%n/a112211
ac_value_list(int)50%n/a112211
explicit_shape_spec_list(int)50%n/a112211
data_stmt_object_list(int)50%n/a112211
data_stmt_value_list(int)50%n/a112211
named_constant_def_list(int)50%n/a112211
implicit_spec_list(int)50%n/a112211
letter_spec_list(int)50%n/a112211
common_block_object_list(int)50%n/a112211
pragma_token_list(int)50%n/a112211
alloc_opt_list(int)50%n/a112211
allocation_list(int)50%n/a112211
allocate_object_list(int)50%n/a112211
input_item_list(int)50%n/a112211
format_item_list(int)50%n/a112211
only_list(int)50%n/a112211
actual_arg_spec_list(int)50%n/a112211
prefix(int)50%n/a112211
do_stmt(Token, Token, Token, Token, Token, boolean)48895%2466%240701
do_term_action_stmt(Token, Token, Token, Token, Token)48695%2250%230601
if_then_stmt(Token, Token, Token, Token, Token)48595%2250%230601
add_operand__add_op(Token)46394%3562%350901
pragma_stmt(boolean, Token, Token)46293%3350%340701
and_operand__not_op(Token)44391%2466%240801
genListBackward(int, MFPUtils.PRPair)43489%2466%240801
data_ref(int)43489%2466%240801
execution_part(int)43188%2466%240801
block(int)43188%2466%240801
end_do()43088%3350%340601
variable()42686%2250%230501
procedure_designator()42686%2250%230501
declaration_construct()42586%2250%230501
executable_construct()42586%2250%230501
action_stmt()42586%2250%230501
literal_constant()42586%2250%230501
designator_or_func_ref(int)42586%2250%230501
primary()42586%2250%230501
expr()4763%2250%230201
validExecConstruct()34693%91562%9131401
validExpr()33892%61062%691701
validExprOperand(MFPUtils.PRPair)33592%7750%781601
getAST()30%n/a111111
static {...}675%1150%120101
validDecl(int)0%n/a111111
inclusion(String, String)0%n/a111111
end_do_stmt(Token, Token, Token, Token, Token)73100%n/a010401
end_if_stmt(Token, Token, Token, Token, Token)73100%n/a010401
goto_stmt(Token, Token, Token, Token, Token)73100%n/a010401
end_program_stmt(Token, Token, Token, Token, Token)73100%n/a010401
end_subroutine_stmt(Token, Token, Token, Token, Token)73100%n/a010401
cycle_stmt(Token, Token, Token, Token)59100%n/a010401
exit_stmt(Token, Token, Token, Token)59100%n/a010401
program_stmt(Token, Token, Token, Token)59100%n/a010401
int_literal_constant(Token, Token)45100%n/a010401
real_literal_constant(Token, Token)45100%n/a010401
continue_stmt(Token, Token, Token)45100%n/a010401
start_of_file(String, String)32100%1150%120501
FortranParserActionNew()22100%n/a010601
dummy_arg(Token)18100%n/a010301
validSuccessor(MFPUtils.PRPair)15100%1375%130101
entity_decl_list(int)5100%n/a010201
array_spec(int)5100%n/a010201
section_subscript_list(int)5100%n/a010201
io_control_spec_list(int)5100%n/a010201
output_item_list(int)5100%n/a010201
dummy_arg_list(int)5100%n/a010201
getFortranParseTree()3100%n/a010101
execution_part_construct()100%n/a010101