Skip to content

Instantly share code, notes, and snippets.

@tgoodwin
tgoodwin / entry-point-detection.md
Last active May 14, 2026 18:40
mo-parse Entry Point Definition and Classification Reference

How mo-parse Classifies Entry Points

This document explains what mo-parse means by "entry point," how it decides which files are entry points, and how CICS classification works. It's written for anyone working with mo-parse output — you don't need to know Parse internals.

Last updated: 2026-05-14.

The Short Version

  • An entry point is a source file that mo-parse treats as a starting point for analysis. Think of it as a "root" — mo-parse walks outward from entry points to discover all the programs, copybooks, datasets, and data flows in a codebase.
  • A file's context is what kind of file it is: JCL, COBOL, CICS_COBOL, PLI, etc. Whether that file is an entry point is a separate decision — not every COBOL file is an entry point, but every entry point has a context.
#BEGIN Configuration used. Extracted from "esesc.conf":
technology='ThisSOCTech'
reportFile='stream_baseline' # Environment Variable
pwrmodel ='McPatPwrCounters'
cpusimu[0]='tradCORE'
cpuemul[0]='QEMUSectionCPU'
[tradCORE]
type ='ooo'
throttlingRatio=1.000000e+00
StoreSetSize=8192
********************************************************************************************************
# File : esesc_stream_baseline.OCICmp : Thu Nov 10 01:07:46 2022
********************************************************************************************************
Sampler 0 (Procs 0)
Rabbit Warmup Detail Timing Total KIPS
KIPS 50503 N/A 1012005 953 33757
Time 15.1% 0.0% 2.5% 82.4% : Sim Time (s) 241.899 Exe 84.107 ms Sim (1700MHz)
Inst 22.6% 0.0% 75.1% 2.3% : Approx Total Time 3616.972 ms Sim (1700MHz)
********************************************************************************************************
@tgoodwin
tgoodwin / bencher.py
Last active November 10, 2022 09:08
helper script
#!/usr/bin/env python3
import os
import subprocess
ESESC_BIN = "../main/esesc"
def run_benchmark(name, cmd, param, values):
@tgoodwin
tgoodwin / app.yaml
Created July 10, 2022 21:45
app.yaml
# for handling deployment
runtime: nodejs12
env: standard
instance_class: F1
entrypoint: 'node index.js'
@tgoodwin
tgoodwin / The Technical Interview Cheat Sheet.md
Created February 9, 2016 03:44 — forked from tsiege/The Technical Interview Cheat Sheet.md
This is my technical interview cheat sheet. Feel free to fork it or do whatever you want with it. PLEASE let me know if there are any errors or if anything crucial is missing. I will add more links soon.

Studying for a Tech Interview Sucks, so Here's a Cheat Sheet to Help

This list is meant to be a both a quick guide and reference for further research into these topics. It's basically a summary of that comp sci course you never took or forgot about, so there's no way it can cover everything in depth. It also will be available as a gist on Github for everyone to edit and add to.

Data Structure Basics

###Array ####Definition:

  • Stores data elements based on an sequential, most commonly 0 based, index.
  • Based on tuples from set theory.