<commit_before>package sai.bytecode.instruction

import cg.ConnectionGraph
import sai.bytecode.Method
import vm.Frame

class EntryPoint(method: Method) extends Instruction(null, null, method) {

  override def prev: Instruction =
    throw new RuntimeException("this value is not supposed to be used")

  override def next: Instruction = method.firstInstruction

  override def successors: List[Instruction] = List(next)

  override def transfer(frame: Frame, inStates: Set[ConnectionGraph]): Frame = frame

  override def lineNumber: Int = method.firstInstruction.lineNumber - 1

  override def compare(that: Instruction): Int = -1

  override def toString = "entry point"

}<commit_msg>return null instead of throwing run-time exception<commit_after>package sai.bytecode.instruction

import cg.ConnectionGraph
import sai.bytecode.Method
import vm.Frame

class EntryPoint(method: Method) extends Instruction(null, null, method) {

  override def prev: Instruction = null

  override def next: Instruction = method.firstInstruction

  override def successors: List[Instruction] = List(next)

  override def transfer(frame: Frame, inStates: Set[ConnectionGraph]): Frame = frame

  override def lineNumber: Int = method.firstInstruction.lineNumber - 1

  override def compare(that: Instruction): Int = -1

  override def toString = "entry point"

}
{'fraction_non_alphanumeric': 0.08098068350668648, 'fraction_numerical': 0.0029717682020802376, 'mean_word_length': 5.1506849315068495, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3824320', 'n_tokens_mistral': 374, 'n_tokens_neox': 352, 'n_words': 125}